Deploying a plugin containing a jsf webapp within spring dm, I receive the error message below. The target platform contains com.springsource.org.apache.commons.logging-1.1.1.jar and the jsf webapp commons-logging.jar in the WEB-INF/lib/ directory, which is referenced within the MANIFEST.MF in the section Bundle-ClassPath: ... WEB-INF/lib/commons-logging.jar, ...
Shortly before the java.lang.ClassNotFoundException: org.apache.commons.logging.impl.Log4JLogger, several java.lang.ClassNotFoundException: javax.servlet.LocalStrings_de_DE are thrown.
Invoking the application at localhost yields a HTTP Status 404 - /jsfsample/testjsf.faces, description The requested resource (/jsfsample/testjsf.faces) is not available.
How can I solve this issue?
Code:BundleClassLoader[org.springframework.bundle.osgi.core_1.1.0].getResource(META-INF/services/org.apache.commons.logging.LogFactory) BundleClassLoader[org.springframework.bundle.osgi.core_1.1.0].getResource(META-INF/services/org.apache.commons.logging.LogFactory) failed. BundleClassLoader[com.springsource.org.apache.commons.logging_1.1.1].loadClass(org.apache.commons.logging.impl.LogFactoryImpl) BundleLoader[com.springsource.org.apache.commons.logging_1.1.1].loadBundleClass(org.apache.commons.logging.impl.LogFactoryImpl) BundleLoader[com.springsource.org.apache.commons.logging_1.1.1].findLocalClass(org.apache.commons.logging.impl.LogFactoryImpl) BundleLoader[com.springsource.org.apache.commons.logging_1.1.1] found local class org.apache.commons.logging.impl.LogFactoryImpl BundleClassLoader[org.springframework.bundle.osgi.core_1.1.0].loadClass(org.apache.commons.logging.impl.Log4JLogger) BundleLoader[org.springframework.bundle.osgi.core_1.1.0].loadBundleClass(org.apache.commons.logging.impl.Log4JLogger) BundleLoader[org.springframework.bundle.osgi.core_1.1.0].findLocalClass(org.apache.commons.logging.impl.Log4JLogger) BundleClassLoader[org.springframework.bundle.osgi.core_1.1.0].findClass(org.apache.commons.logging.impl.Log4JLogger) BundleClassLoader[org.springframework.bundle.osgi.core_1.1.0].loadClass(org.apache.commons.logging.impl.Log4JLogger) failed. java.lang.ClassNotFoundException: org.apache.commons.logging.impl.Log4JLogger at org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:402) at org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:347) at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:83) at java.lang.ClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClassInternal(Unknown Source) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Unknown Source) at org.apache.commons.logging.impl.LogFactoryImpl.createLogFromClass(LogFactoryImpl.java:1081) at org.apache.commons.logging.impl.LogFactoryImpl.discoverLogImplementation(LogFactoryImpl.java:914) at org.apache.commons.logging.impl.LogFactoryImpl.newInstance(LogFactoryImpl.java:604) at org.apache.commons.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.java:336) at org.apache.commons.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.java:310) at org.apache.commons.logging.LogFactory.getLog(LogFactory.java:685) at org.springframework.osgi.util.LogUtils.createLogger(LogUtils.java:52) at org.springframework.osgi.util.BundleDelegatingClassLoader.<clinit>(BundleDelegatingClassLoader.java:46) at org.springframework.osgi.extender.internal.support.NamespacePlugins$Plugin.<init>(NamespacePlugins.java:73) at org.springframework.osgi.extender.internal.support.NamespacePlugins$Plugin.<init>(NamespacePlugins.java:61) at org.springframework.osgi.extender.internal.support.NamespacePlugins.addHandler(NamespacePlugins.java:106) at org.springframework.osgi.extender.internal.support.NamespaceManager.addHandler(NamespaceManager.java:151) at org.springframework.osgi.extender.internal.support.NamespaceManager.maybeAddNamespaceHandlerFor(NamespaceManager.java:107) at org.springframework.osgi.extender.internal.activator.ContextLoaderListener.maybeAddNamespaceHandlerFor(ContextLoaderListener.java:646) at org.springframework.osgi.extender.internal.activator.ContextLoaderListener.start(ContextLoaderListener.java:380) at org.eclipse.osgi.framework.internal.core.BundleContextImpl$2.run(BundleContextImpl.java:991) at java.security.AccessController.doPrivileged(Native Method) at org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:985) at org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:966) at org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:317) at org.eclipse.osgi.framework.internal.core.AbstractBundle.resume(AbstractBundle.java:329) at org.eclipse.osgi.framework.internal.core.Framework.resumeBundle(Framework.java:1046) at org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles(StartLevelManager.java:573) at org.eclipse.osgi.framework.internal.core.StartLevelManager.incFWSL(StartLevelManager.java:495) at org.eclipse.osgi.framework.internal.core.StartLevelManager.doSetStartLevel(StartLevelManager.java:275) at org.eclipse.osgi.framework.internal.core.StartLevelManager.dispatchEvent(StartLevelManager.java:455) at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:189) at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:291)


