geronimo-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Michael Chau <mtqc2...@yahoo.com>
Subject Re: Geronino 3 beta Servlet issue
Date Wed, 18 Apr 2012 07:42:52 GMT
Thanks, Ivan.

I added the javax.naming to the import and now getting this error:

2012-04-18 00:40:53,484 ERROR [WebApplication] Unable to start web application for bundle
sample-web
org.apache.geronimo.common.DeploymentException: Fail to load servlet class
	at org.apache.geronimo.web25.deployment.merge.annotation.ServletSecurityAnnotationMergeHandler.postProcessWebXmlElement(ServletSecurityAnnotationMergeHandler.java:79)
	at org.apache.geronimo.web25.deployment.merge.MergeHelper.processWebFragmentsAndAnnotations(MergeHelper.java:418)
	at org.apache.geronimo.web25.deployment.AbstractWebModuleBuilder.basicInitContext(AbstractWebModuleBuilder.java:493)
	at org.apache.geronimo.web25.deployment.AbstractWebModuleBuilder.initContext(AbstractWebModuleBuilder.java:436)
	at org.apache.geronimo.osgi.web.extender.WebApplication.doRun(WebApplication.java:213)
	at org.apache.geronimo.osgi.web.extender.WebApplication.run(WebApplication.java:125)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
	at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
	at java.util.concurrent.FutureTask.run(FutureTask.java:138)
	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
	at java.lang.Thread.run(Thread.java:680)
Caused by: java.lang.ClassNotFoundException: com.sample.client.web.SampleServlet
	at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:513)
	at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:429)
	at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:417)
	at org.apache.geronimo.hook.equinox.GeronimoClassLoader.loadClass(GeronimoClassLoader.java:85)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
	at org.eclipse.osgi.internal.loader.BundleLoader.loadClass(BundleLoader.java:345)
	at org.eclipse.osgi.framework.internal.core.BundleHost.loadClass(BundleHost.java:229)
	at org.eclipse.osgi.framework.internal.core.AbstractBundle.loadClass(AbstractBundle.java:1207)
	at org.apache.geronimo.web25.deployment.merge.annotation.ServletSecurityAnnotationMergeHandler.postProcessWebXmlElement(ServletSecurityAnnotationMergeHandler.java:52)
	... 11 more


On Apr 17, 2012, at 11:09 PM, Ivan wrote:

> From the log files, it seems that javax.naming should be added in the import-package
list for the wab ?
> 
> 2012/4/18 Michael Chau <mchau01@gmail.com>
> I've created a SampleApi(interface), SampleServer(implementation) and SampleWeb(servlet)
bundles.  It's using Blueprint.  I ran it in the Apache Aries container and it was fine. 
I tried to run it in Geronimo and got 
> 
> 2012-04-17 14:44:52,759 ERROR [WebApplication] Unable to start web application for bundle
sample-web
> java.lang.NoClassDefFoundError: Could not fully load class: com.sample.client.web.SampleServlet
>  due to:javax/naming/NamingException
>  in classLoader: 
> org.apache.geronimo.hook.equinox.GeronimoClassLoader@10993991
> 	at org.apache.xbean.finder.ClassFinder.<init>(ClassFinder.java:136)
> 	at org.apache.geronimo.web25.deployment.AbstractWebModuleBuilder.createWebAppClassFinder(AbstractWebModuleBuilder.java:663)
> 	at org.apache.geronimo.web25.deployment.AbstractWebModuleBuilder.configureBasicWebModuleAttributes(AbstractWebModuleBuilder.java:698)
> 	at org.apache.geronimo.tomcat.deployment.TomcatModuleBuilder.addGBeans(TomcatModuleBuilder.java:483)
> 	at org.apache.geronimo.osgi.web.extender.WebApplication.doRun(WebApplication.java:218)
> 	at org.apache.geronimo.osgi.web.extender.WebApplication.run(WebApplication.java:125)
> 	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
> 	at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
> 	at java.util.concurrent.FutureTask.run(FutureTask.java:138)
> 	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
> 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
> 	at java.lang.Thread.run(Thread.java:680)
> 
> Any help is appreciated.
> 
> Michael
> 
> 
> 
> -- 
> Ivan


Mime
View raw message