-
1. Re: Problem deploying "JSFHelloUser"-Portlet
prabhat.jha Jun 24, 2010 10:39 AM (in response to simonheckmann)Hmm I have not deployed jsf hello user on GateIn + tomcat bundle but only with GateIn + JBoss bundle and later should work. Looking at the gatein-jsf-hellouser*.war that gets created OOB, it does not have JSF jars. May be that's the problem. Could you try adding JSF 1.2 jars?
-
2. Re: Problem deploying "JSFHelloUser"-Portlet
simonheckmann Jun 24, 2010 11:01 AM (in response to prabhat.jha)Good point!
I just checked the log file (which I did not consider before, because I just did not think about it).
Now I only need to find out where to put the jsf.jars. I guess somewhere in the lib folder!?!
The log-file shows the following:
24.06.2010 16:56:39 org.apache.catalina.core.ApplicationContext log INFO: Marking servlet Faces Servlet as unavailable 24.06.2010 16:56:39 org.apache.catalina.core.ApplicationContext log SCHWERWIEGEND: Error loading WebappClassLoader delegate: false repositories: /WEB-INF/classes/ ----------> Parent Classloader: org.apache.catalina.loader.StandardClassLoader@18872380 javax.faces.webapp.FacesServlet java.lang.ClassNotFoundException: javax.faces.webapp.FacesServlet at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1387) at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1233) at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1095) at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:993) at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4149) at org.apache.catalina.core.StandardContext.start(StandardContext.java:4458) at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791) at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771) at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:526) at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:850) at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:724) at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:493) at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1274) at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:296) at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119) at org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBase.java:1337) at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1601) at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1610) at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1590) at java.lang.Thread.run(Thread.java:637) 24.06.2010 16:56:39 org.apache.catalina.core.StandardContext loadOnStartup SCHWERWIEGEND: Servlet /gatein-jsf-hellouser-3.0.0-GA threw load() exception java.lang.ClassNotFoundException: javax.faces.webapp.FacesServlet at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1387) at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1233) at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1095) at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:993) at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4149) at org.apache.catalina.core.StandardContext.start(StandardContext.java:4458) at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791) at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771) at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:526) at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:850) at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:724) at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:493) at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1274) at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:296) at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119) at org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBase.java:1337) at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1601) at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1610) at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1590) at java.lang.Thread.run(Thread.java:637)
-
3. Re: Problem deploying "JSFHelloUser"-Portlet
prabhat.jha Jun 24, 2010 11:08 AM (in response to simonheckmann)If you plan to use more than one JSF based .war, it's better to put in lib folder of underlying tomcat otherwise WEB-INF/lib of your .war.
-
4. Re: Problem deploying "JSFHelloUser"-Portlet
simonheckmann Jun 24, 2010 11:10 AM (in response to simonheckmann)Great!
That did the job!
Maybe this information should make its way into the documentation.
Something like "Note: Remember to add the desired libraries into the 'WEB-INF/lib' folder"!
Thank you for you help so far!
Kind regards,
Simon Heckmann
-
5. Re: Problem deploying "JSFHelloUser"-Portlet
simonheckmann Jun 24, 2010 5:36 PM (in response to simonheckmann)Okay,
sadly this thing is not completly solved for me. Again I have a problem with missing libraries. This time I copied all the JAR files into the WEB-INF/lib directory and implemented some code, but I cannot run "mvn package" without linker errors saying things like
PATH/TaskController.java:[158,19] cannot find symbol
symbol : variable FacesMessage
location: class com.heckmann.tasklist.data.TaskControllerPATH/TaskController.java:[161,2] cannot find symbol
symbol : variable FacesContext
location: class com.heckmann.tasklist.data.TaskControllerHow do I let Maven know that the libaries are available?
Thanks again!
Kind regards,
Simon Heckmann