[ https://issues.apache.org/jira/browse/SLING-1499?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12861170#action_12861170 ]
Mike Moulton commented on SLING-1499: ------------------------------------- I have managed to resolve all of these exceptions either via patches to the sling codebase, removing unneeded bundles or updating dependent bundle versions. I will be packaging these items up into separate tickets once I have fully validated and have created patches. Some of the changes will require some rework to how the features.xml file is generated. For now, I am just running my own, custom features.xml file. Here is what I have done so far in-order of exception: javax.servlet.ServletException: servlet already registered with a different alias: Removing the <bundle>mvn:org.apache.felix/org.apache.felix.http.whiteboard/2.0.4</bundle> from the features.xml fixes this exception. java.lang.IllegalArgumentException: Registered filter must have at least one url pattern or servlet name mapping: Adding @scr.property name="urlPatterns" value="/*" to RequestProgressTrackerLogFilter resolves this exception. I'm sure there are more elegant solutions. This was my temporary fix to identifying the cause of each of these items. java.lang.IllegalArgumentException: provider.roots property must be set: Removing the <bundle>mvn:org.apache.sling/org.apache.sling.fsresource/1.0.0</bundle> resolves this. While this meets my needs as I do not use the FSResource it's not a long term solution. It seems the real problem is this bundle should simply warn when it's started and not configured properly. java.rmi.ServerException: RemoteException occurred in server thread; nested exception is: : This is due to the fact port 1099 is used by Karaf for it's RMI interface by default. Adding the following config block, along with a code change to RmiRegistrationSupport allowed this to register at another port. (patch forthcoming) <config name="org.apache.sling.jcr.jackrabbit.server.RmiRegistrationSupport"> port=9099 </config> java.lang.NoClassDefFoundError: org/jruby/internal/runtime/methods/JavaMethod$JavaMethodZero: Removing the <bundle>mvn:org.apache.sling/org.apache.sling.launchpad.content/2.0.5-SNAPSHOT</bundle> and <bundle>mvn:org.apache.sling/org.apache.sling.openidauth/0.9.1-SNAPSHOT</bundle> bundles resolved this issue. Still working on what is wrong and who is assuming JRuby is already loaded. I have also come across several other configuration bugs when working with a pure SCR environment without the bootstrapping of the servlet or main. For instance, I have to globally define 'sling.home' in the etc/config.properties. Ideally this should be able to be defined via SCR. I will create issues for these cases once I wrap up my testing. > Many exceptions thrown when installing sling 'feature' in ServiceMix 4.2 > ------------------------------------------------------------------------ > > Key: SLING-1499 > URL: https://issues.apache.org/jira/browse/SLING-1499 > Project: Sling > Issue Type: Bug > Components: Launchpad > Reporter: Mike Moulton > Attachments: smx-4.2-sling-feature-install.log.zip > > > I'm trying to install the trunk of Sling (r937546) in ServiceMix 4.2 using: > features:addUrl > mvn:org.apache.sling/org.apache.sling.launchpad/6-SNAPSHOT/xml/features > features:install sling > Note: I already have http and webconsole installed. > When I install the sling feature I get quite a few exceptions. I have > attached the complete servicemix.log from the time the feature was installed > to when it completed. This task is to track the cleanup of these exceptions. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.