dev@jsftemplating.java.net

Re: JSFTemplating: Re: getting back into jsft - question on testing code changes to glassfish

From: Ryan Lubke <Ryan.Lubke_at_Sun.COM>
Date: Mon, 04 Jun 2007 22:25:05 -0700

Ken Paulsen wrote:
>
> If that's the case a more useful error message would be much
> appreciated. :)
The new managed bean code in the HEAD would produce a better message.
>
> Based on Ryan's info and the realization you're running the GF admin
> GUI code (I forgot, I was thinking this was the JSFT demo app)... you
> probably need to fix the paths in the "sun-web.xml" file. There are
> some relative paths that you can change into hard-coded paths. Here's
> mine as an example (change to your appropriate paths):
>
> <class-loader
> extra-class-path="/opt/SUNWappserver/jbi/lib/jbi-admin-common.jar:/opt/SUNWappserver/jbi/lib/jbi.jar:/opt/SUNWappserver/jbi/lib/xbean.jar"
> />
>
> Good luck!
>
> Ken
>
> Ryan Lubke wrote:
>> Ken Paulsen wrote:
>>>
>>> You should not be getting these error messages. This appears to be
>>> a classloader problem. I ran into something like this a few days
>>> ago but my environment was very odd at the time, so I ignored it. I
>>> wonder if this is a problem w/ the validator code in JSF... there
>>> have been a lot of exceptions from the validator code recently that
>>> have been hard to track down.
>> No, it's not the new parsing code. That's in the head, and he's
>> using 1.2_04.
>> Based on the stacktrace, one of the managed beans is missing a
>> dependency
>> when scanning the bean's fields for annotations. Looks like the RI
>> needs a
>> catch for the NoClassDefFoundError to display which bean class it was
>> scanning.
>>
>>
>>>
>>> If you can jar up your directory and send it to me? I would be very
>>> interested in trying this to see if I can figure out what's wrong.
>>> To do that:
>>>
>>> cd ...\glassfish\admin-gui\src
>>> jar cf frommike.jar docroot
>>>
>>> Also can you do: java -version
>>> And also make sure the <glassfish-root>\config\asenv.conf file
>>> points to the same version of Java?
>>> Also what build of GlassFish you have.
>>>
>>> And tell me what you have in your: <glassfish-root>\lib\addons
>>> directory?
>>>
>>> Hopefully we can figure this out quickly for you.
>>>
>>> Ken
>>>
>>> Michael Phoenix wrote:
>>>> Ken,
>>>>
>>>> I'm aware of the common http status codes. I did find some error
>>>> messages in the server log, but don't have a clue as to what they
>>>> mean. Except maybe that you haven't given me everything I need to
>>>> make "docroot" a deployable, executable application. Here's the
>>>> error messages from the server log in response to my launching
>>>> docroot. I'm really not sure how to determine what is missing here.
>>>> It looks like a class definition is missing for ShemaType. Any idea
>>>> how to resolve that?
>>>>
>>>> Mike
>>>> [#|2007-06-04T17:56:34.843-0700|INFO|sun-appserver9.1|com.sun.jbi.framework|_ThreadID=15;_ThreadName=httpWorkerThread-4848-1;|JBIFW0012:
>>>> JBI framework startup complete.|#]
>>>>
>>>> [#|2007-06-04T17:56:44.000-0700|INFO|sun-appserver9.1|javax.enterprise.system.stream.out|_ThreadID=14
>>>> ;_ThreadName=httpWorkerThread-4848-0;|
>>>> RMIClient.getRMIClient: server|#]
>>>>
>>>> [#|2007-06-04T17:56:54.171-0700|INFO|sun-appserver9.1|javax.enterprise.resource.webcontainer.jsf.config|_ThreadID=18;_ThreadName=httpSSLWorkerThread-8080-1;/docroot;|Initializing
>>>> Sun's JavaServer Faces implementation ( 1.2_04-b10-p01) for context
>>>> '/docroot'|#]
>>>>
>>>> [#|2007-06-04T17:56:54.890-0700|SEVERE|sun-appserver9.1|javax.enterprise.system.container.web|_ThreadID=18;_ThreadName=httpSSLWorkerThread-8080-1;_RequestID=d9fa02bd-80a7-4afa-bae6-5c859d95d1b0;|WebModule[/docroot]StandardWrapper.Throwable
>>>>
>>>> java.lang.NoClassDefFoundError: org/apache/xmlbeans/SchemaType
>>>> at java.lang.Class.getDeclaredMethods0(Native Method)
>>>> at java.lang.Class.privateGetDeclaredMethods(Class.java:2365)
>>>> at java.lang.Class.getDeclaredMethods (Class.java:1763)
>>>> at
>>>> com.sun.faces.config.ManagedBeanFactoryImpl.scanForAnnotations(ManagedBeanFactoryImpl.java:1140)
>>>>
>>>> at
>>>> com.sun.faces.config.ManagedBeanFactoryImpl.<init>(ManagedBeanFactoryImpl.java:156)
>>>>
>>>> at
>>>> com.sun.faces.config.ConfigureListener.configure(ConfigureListener.java:926)
>>>>
>>>> at
>>>> com.sun.faces.config.ConfigureListener.configure(ConfigureListener.java:507)
>>>>
>>>> at com.sun.faces.config.ConfigureListener.contextInitialized
>>>> (ConfigureListener.java:402)
>>>> at
>>>> com.sun.enterprise.tools.admingui.servlet.DelayedInitFacesServlet.init(DelayedInitFacesServlet.java:57)
>>>>
>>>> at
>>>> org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java
>>>> :1165)
>>>> at
>>>> org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:819)
>>>>
>>>> at
>>>> org.apache.catalina.core.ApplicationDispatcher.doInvoke(ApplicationDispatcher.java:781)
>>>>
>>>> at org.apache.catalina.core.ApplicationDispatcher.invoke
>>>> (ApplicationDispatcher.java:690)
>>>> at
>>>> org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:529)
>>>>
>>>> at
>>>> org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java
>>>> :461)
>>>> at
>>>> org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:353)
>>>>
>>>> at
>>>> org.apache.catalina.authenticator.FormAuthenticator.forwardToLoginPage(FormAuthenticator.java:405)
>>>>
>>>> at
>>>> org.apache.catalina.authenticator.FormAuthenticator.authenticate(FormAuthenticator.java:226)
>>>>
>>>> at
>>>> com.sun.web.security.RealmAdapter.invokeAuthenticateDelegate(RealmAdapter.java:1133)
>>>>
>>>> at org.apache.catalina.authenticator.AuthenticatorBase.invoke
>>>> (AuthenticatorBase.java:614)
>>>> at
>>>> org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:596)
>>>>
>>>> at
>>>> org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:564)
>>>>
>>>> at com.sun.enterprise.web.WebPipeline.invoke (WebPipeline.java:81)
>>>> at
>>>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:193)
>>>>
>>>> at
>>>> org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:611)
>>>>
>>>> at org.apache.catalina.core.StandardPipeline.doInvoke
>>>> (StandardPipeline.java:564)
>>>> at
>>>> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:558)
>>>>
>>>> at
>>>> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:1067)
>>>> at org.apache.catalina.core.StandardEngineValve.invoke
>>>> (StandardEngineValve.java:137)
>>>> at
>>>> org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:611)
>>>>
>>>> at
>>>> org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:564)
>>>>
>>>> at org.apache.catalina.core.StandardPipeline.invoke
>>>> (StandardPipeline.java:558)
>>>> at
>>>> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:1067)
>>>> at
>>>> org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:255)
>>>>
>>>> at
>>>> com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.invokeAdapter
>>>> (DefaultProcessorTask.java:618)
>>>> at
>>>> com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.doProcess(DefaultProcessorTask.java:549)
>>>>
>>>> at
>>>> com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.process
>>>> (DefaultProcessorTask.java:790)
>>>> at
>>>> com.sun.enterprise.web.connector.grizzly.DefaultReadTask.executeProcessorTask(DefaultReadTask.java:326)
>>>>
>>>> at
>>>> com.sun.enterprise.web.connector.grizzly.DefaultReadTask.doTask(DefaultReadTask.java
>>>> :248)
>>>> at
>>>> com.sun.enterprise.web.connector.grizzly.DefaultReadTask.doTask(DefaultReadTask.java:199)
>>>>
>>>> at
>>>> com.sun.enterprise.web.connector.grizzly.TaskBase.run(TaskBase.java:252)
>>>>
>>>> at
>>>> com.sun.enterprise.web.connector.grizzly.ssl.SSLWorkerThread.run
>>>> (SSLWorkerThread.java:93)
>>>> |#]
>>>>
>>>> [#|2007-06-04T17:56:54.906-0700|SEVERE|sun-appserver9.1|javax.enterprise.system.container.web|_ThreadID=18;_ThreadName=httpSSLWorkerThread-8080-1;_RequestID=d9fa02bd-80a7-4afa-bae6-5c859d95d1b0;|ApplicationDispatcher[/docroot]
>>>> PWC1225: Allocate exception for servlet FacesServlet
>>>> java.lang.NoClassDefFoundError: org/apache/xmlbeans/SchemaType
>>>> at java.lang.Class.getDeclaredMethods0(Native Method)
>>>> at java.lang.Class.privateGetDeclaredMethods(Class.java:2365)
>>>> at java.lang.Class.getDeclaredMethods (Class.java:1763)
>>>> at
>>>> com.sun.faces.config.ManagedBeanFactoryImpl.scanForAnnotations(ManagedBeanFactoryImpl.java:1140)
>>>>
>>>> at
>>>> com.sun.faces.config.ManagedBeanFactoryImpl.<init>(ManagedBeanFactoryImpl.java:156)
>>>>
>>>> at
>>>> com.sun.faces.config.ConfigureListener.configure(ConfigureListener.java:926)
>>>>
>>>> at
>>>> com.sun.faces.config.ConfigureListener.configure(ConfigureListener.java:507)
>>>>
>>>> at com.sun.faces.config.ConfigureListener.contextInitialized
>>>> (ConfigureListener.java:402)
>>>> at
>>>> com.sun.enterprise.tools.admingui.servlet.DelayedInitFacesServlet.init(DelayedInitFacesServlet.java:57)
>>>>
>>>> at
>>>> org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java
>>>> :1165)
>>>> at
>>>> org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:819)
>>>>
>>>> at
>>>> org.apache.catalina.core.ApplicationDispatcher.doInvoke(ApplicationDispatcher.java:781)
>>>>
>>>> at org.apache.catalina.core.ApplicationDispatcher.invoke
>>>> (ApplicationDispatcher.java:690)
>>>> at
>>>> org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:529)
>>>>
>>>> at
>>>> org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java
>>>> :461)
>>>> at
>>>> org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:353)
>>>>
>>>> at
>>>> org.apache.catalina.authenticator.FormAuthenticator.forwardToLoginPage(FormAuthenticator.java:405)
>>>>
>>>> at
>>>> org.apache.catalina.authenticator.FormAuthenticator.authenticate(FormAuthenticator.java:226)
>>>>
>>>> at
>>>> com.sun.web.security.RealmAdapter.invokeAuthenticateDelegate(RealmAdapter.java:1133)
>>>>
>>>> at org.apache.catalina.authenticator.AuthenticatorBase.invoke
>>>> (AuthenticatorBase.java:614)
>>>> at
>>>> org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:596)
>>>>
>>>> at
>>>> org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:564)
>>>>
>>>> at com.sun.enterprise.web.WebPipeline.invoke (WebPipeline.java:81)
>>>> at
>>>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:193)
>>>>
>>>> at
>>>> org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:611)
>>>>
>>>> at org.apache.catalina.core.StandardPipeline.doInvoke
>>>> (StandardPipeline.java:564)
>>>> at
>>>> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:558)
>>>>
>>>> at
>>>> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:1067)
>>>> at org.apache.catalina.core.StandardEngineValve.invoke
>>>> (StandardEngineValve.java:137)
>>>> at
>>>> org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:611)
>>>>
>>>> at
>>>> org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:564)
>>>>
>>>> at org.apache.catalina.core.StandardPipeline.invoke
>>>> (StandardPipeline.java:558)
>>>> at
>>>> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:1067)
>>>> at
>>>> org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:255)
>>>>
>>>> at
>>>> com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.invokeAdapter
>>>> (DefaultProcessorTask.java:618)
>>>> at
>>>> com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.doProcess(DefaultProcessorTask.java:549)
>>>>
>>>> at
>>>> com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.process
>>>> (DefaultProcessorTask.java:790)
>>>> at
>>>> com.sun.enterprise.web.connector.grizzly.DefaultReadTask.executeProcessorTask(DefaultReadTask.java:326)
>>>>
>>>> at
>>>> com.sun.enterprise.web.connector.grizzly.DefaultReadTask.doTask(DefaultReadTask.java
>>>> :248)
>>>> at
>>>> com.sun.enterprise.web.connector.grizzly.DefaultReadTask.doTask(DefaultReadTask.java:199)
>>>>
>>>> at
>>>> com.sun.enterprise.web.connector.grizzly.TaskBase.run(TaskBase.java:252)
>>>>
>>>> at
>>>> com.sun.enterprise.web.connector.grizzly.ssl.SSLWorkerThread.run
>>>> (SSLWorkerThread.java:93)
>>>> |#]
>>>>
>>>> [#|2007-06-04T17:56:54.906-0700|WARNING|sun-appserver9.1|org.apache.catalina.authenticator.FormAuthenticator|_ThreadID=18;_ThreadName=httpSSLWorkerThread-8080-1;_RequestID=d9fa02bd-80a7-4afa-bae6-5c859d95d1b0;|Unexpected
>>>> error forwarding to login page
>>>> javax.servlet.ServletException: PWC1391: Servlet.init() for servlet
>>>> FacesServlet threw exception
>>>> at
>>>> org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1223)
>>>>
>>>> at org.apache.catalina.core.StandardWrapper.allocate
>>>> (StandardWrapper.java:819)
>>>> at
>>>> org.apache.catalina.core.ApplicationDispatcher.doInvoke(ApplicationDispatcher.java:781)
>>>>
>>>> at
>>>> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:690)
>>>>
>>>> at
>>>> org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:529)
>>>>
>>>> at
>>>> org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:461)
>>>>
>>>> at org.apache.catalina.core.ApplicationDispatcher.forward
>>>> (ApplicationDispatcher.java:353)
>>>> at
>>>> org.apache.catalina.authenticator.FormAuthenticator.forwardToLoginPage(FormAuthenticator.java:405)
>>>>
>>>> at
>>>> org.apache.catalina.authenticator.FormAuthenticator.authenticate(FormAuthenticator.java
>>>> :226)
>>>> at
>>>> com.sun.web.security.RealmAdapter.invokeAuthenticateDelegate(RealmAdapter.java:1133)
>>>>
>>>> at
>>>> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:614)
>>>>
>>>> at org.apache.catalina.core.StandardPipeline.doInvoke
>>>> (StandardPipeline.java:596)
>>>> at
>>>> org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:564)
>>>>
>>>> at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:81)
>>>> at org.apache.catalina.core.StandardHostValve.invoke
>>>> (StandardHostValve.java:193)
>>>> at
>>>> org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:611)
>>>>
>>>> at
>>>> org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:564)
>>>>
>>>> at org.apache.catalina.core.StandardPipeline.invoke
>>>> (StandardPipeline.java:558)
>>>> at
>>>> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:1067)
>>>> at
>>>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:137)
>>>>
>>>> at org.apache.catalina.core.StandardPipeline.doInvoke
>>>> (StandardPipeline.java:611)
>>>> at
>>>> org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:564)
>>>>
>>>> at
>>>> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:558)
>>>>
>>>> at org.apache.catalina.core.ContainerBase.invoke
>>>> (ContainerBase.java:1067)
>>>> at
>>>> org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:255)
>>>>
>>>> at
>>>> com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.invokeAdapter(DefaultProcessorTask.java:618)
>>>>
>>>> at
>>>> com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.doProcess(DefaultProcessorTask.java:549)
>>>>
>>>> at
>>>> com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.process(DefaultProcessorTask.java:790)
>>>>
>>>> at
>>>> com.sun.enterprise.web.connector.grizzly.DefaultReadTask.executeProcessorTask(DefaultReadTask.java:326)
>>>>
>>>> at
>>>> com.sun.enterprise.web.connector.grizzly.DefaultReadTask.doTask(DefaultReadTask.java:248)
>>>>
>>>> at
>>>> com.sun.enterprise.web.connector.grizzly.DefaultReadTask.doTask(DefaultReadTask.java:199)
>>>>
>>>> at
>>>> com.sun.enterprise.web.connector.grizzly.TaskBase.run(TaskBase.java:252)
>>>>
>>>> at
>>>> com.sun.enterprise.web.connector.grizzly.ssl.SSLWorkerThread.run
>>>> (SSLWorkerThread.java:93)
>>>> Caused by: java.lang.NoClassDefFoundError:
>>>> org/apache/xmlbeans/SchemaType
>>>> at java.lang.Class.getDeclaredMethods0(Native Method)
>>>> at java.lang.Class.privateGetDeclaredMethods(Class.java :2365)
>>>> at java.lang.Class.getDeclaredMethods(Class.java:1763)
>>>> at
>>>> com.sun.faces.config.ManagedBeanFactoryImpl.scanForAnnotations(ManagedBeanFactoryImpl.java:1140)
>>>>
>>>> at com.sun.faces.config.ManagedBeanFactoryImpl
>>>> .<init>(ManagedBeanFactoryImpl.java:156)
>>>> at
>>>> com.sun.faces.config.ConfigureListener.configure(ConfigureListener.java:926)
>>>>
>>>> at
>>>> com.sun.faces.config.ConfigureListener.configure(ConfigureListener.java:507)
>>>>
>>>> at
>>>> com.sun.faces.config.ConfigureListener.contextInitialized(ConfigureListener.java:402)
>>>>
>>>> at
>>>> com.sun.enterprise.tools.admingui.servlet.DelayedInitFacesServlet.init(DelayedInitFacesServlet.java:57)
>>>>
>>>> at org.apache.catalina.core.StandardWrapper.loadServlet
>>>> (StandardWrapper.java:1165)
>>>> ... 32 more
>>>> |#]
>>>>
>>>>
>>>>
>>>>
>>