Looks like you war also need import package app.web.servlet. ------------- Freeman(Yue) Fang
Red Hat, Inc. FuseSource is now part of Red Hat Web: http://fusesource.com | http://www.redhat.com/ Twitter: freemanfang Blog: http://freemanfang.blogspot.com http://blog.sina.com.cn/u/1473905042 weibo: @Freeman小屋 On 2013-4-16, at 上午11:50, rhythmic01 wrote: > I get the following error when I deploy a simple .war file in > karaf/servicemix. Kindly let me know if I'm missing something. > > *ERROR:* > java.lang.ClassNotFoundException: app.web.servlet.ConnectServlet not found > by JDBCWebDemo [207] > at > org.apache.felix.framework.ModuleImpl.findClassOrResourceByDelegation(ModuleImpl.java:787)[org.apache.felix.framework-3.0.9.jar:] > at > org.apache.felix.framework.ModuleImpl.access$400(ModuleImpl.java:71)[org.apache.felix.framework-3.0.9.jar:] > at > org.apache.felix.framework.ModuleImpl$ModuleClassLoader.loadClass(ModuleImpl.java:1768)[org.apache.felix.framework-3.0.9.jar:] > at java.lang.ClassLoader.loadClass(ClassLoader.java:247)[:1.6.0_26] > at > org.apache.felix.framework.ModuleImpl.getClassByDelegation(ModuleImpl.java:645)[org.apache.felix.framework-3.0.9.jar:] > at > org.apache.felix.framework.Felix.loadBundleClass(Felix.java:1619)[org.apache.felix.framework-3.0.9.jar:] > at > org.apache.felix.framework.BundleImpl.loadClass(BundleImpl.java:900)[org.apache.felix.framework-3.0.9.jar:] > at > org.ops4j.pax.swissbox.core.BundleClassLoader.findClass(BundleClassLoader.java:176)[122:org.ops4j.pax.web.pax-web-extender-war:1.0.7] > at > org.ops4j.pax.swissbox.core.BundleClassLoader.loadClass(BundleClassLoader.java:194)[122:org.ops4j.pax.web.pax-web-extender-war:1.0.7] > at java.lang.ClassLoader.loadClass(ClassLoader.java:247)[:1.6.0_26] > at > org.ops4j.pax.web.extender.war.internal.RegisterWebAppVisitorHS.newInstance(RegisterWebAppVisitorHS.java:221)[122:org.ops4j.pax.web.pax-web-extender-war:1.0.7] > at > org.ops4j.pax.web.extender.war.internal.RegisterWebAppVisitorWC.visit(RegisterWebAppVisitorWC.java:200)[122:org.ops4j.pax.web.pax-web-extender-war:1.0.7] > at > org.ops4j.pax.web.extender.war.internal.model.WebApp.accept(WebApp.java:583)[122:org.ops4j.pax.web.pax-web-extender-war:1.0.7] > > > > The code is given below: > > *Manifest.MF:* > Manifest-Version: 2 > Bundle-SymbolicName: JDBCWebDemo > Bundle-Version: 2.3 > Bundle-ClassPath: WEB-INF/classes > Import-Package: javax.servlet,javax.servlet.http > > *web.xml:* > <?xml version="1.0" encoding="UTF-8"?> > <web-app ...> > <welcome-file-list> > <welcome-file>index.html</welcome-file> > </welcome-file-list> > <servlet> > <description></description> > <display-name>ConnectServlet</display-name> > <servlet-name>ConnectServlet</servlet-name> > <servlet-class>app.web.servlet.ConnectServlet</servlet-class> > </servlet> > <servlet-mapping> > <servlet-name>ConnectServlet</servlet-name> > <url-pattern>/ConnectServlet</url-pattern> > </servlet-mapping> > </web-app> > > > > > > -- > View this message in context: > http://karaf.922171.n3.nabble.com/Servlets-in-Karaf-Servicemix-tp4028454.html > Sent from the Karaf - User mailing list archive at Nabble.com.
