[jbosstools-issues] [JBoss JIRA] Commented: (JBIDE-4212) New Seam Project Wizard should put richfaces-api.jar to WEB-INF/lib instead of EAR project.

Alexey Kazakov (JIRA) jira-events at lists.jboss.org
Tue Apr 21 14:04:22 EDT 2009


    [ https://jira.jboss.org/jira/browse/JBIDE-4212?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12463519#action_12463519 ] 

Alexey Kazakov commented on JBIDE-4212:
---------------------------------------

>> isn't what we do now what seam-gen does ? 
Yes, it's. Seam-gen copies it to EAR/lib folder. And it could cause a problem but unfortunaly we can't just move it to WAR because this lib may be needed in EJB (in case of any RichFaces API use in EJB). Need to talk with RichFaces team...

> New Seam Project Wizard should put richfaces-api.jar to WEB-INF/lib instead of EAR project.
> -------------------------------------------------------------------------------------------
>
>                 Key: JBIDE-4212
>                 URL: https://jira.jboss.org/jira/browse/JBIDE-4212
>             Project: Tools (JBoss Tools)
>          Issue Type: Bug
>          Components: Seam
>    Affects Versions: 3.0.0.GA
>            Reporter: Alexey Kazakov
>            Assignee: Alexey Kazakov
>             Fix For: 3.1.0.M1
>
>
> Otherwise NoClassDefFoundError may be thrown:
> java.lang.NoClassDefFoundError: org/apache/commons/beanutils/PropertyUtils
> 	at org.ajax4jsf.javascript.ScriptUtils.toScript(ScriptUtils.java:127)
> 	at org.ajax4jsf.renderkit.AJAXDataSerializer.asString(AJAXDataSerializer.java:40)
> 	at org.ajax4jsf.renderkit.AjaxRendererUtils.encodeAreas(AjaxRendererUtils.java:852)
> 	at org.ajax4jsf.renderkit.AjaxContainerRenderer.encodeAjax(AjaxContainerRenderer.java:126)
> 	at org.ajax4jsf.component.AjaxViewRoot.encodeAjax(AjaxViewRoot.java:677)
> 	at org.ajax4jsf.component.AjaxViewRoot.encodeChildren(AjaxViewRoot.java:548)
> 	at javax.faces.component.UIComponent.encodeAll(UIComponent.java:930)
> 	at com.sun.facelets.FaceletViewHandler.renderView(FaceletViewHandler.java:592)
> 	at org.ajax4jsf.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:100)
> 	at org.ajax4jsf.application.AjaxViewHandler.renderView(AjaxViewHandler.java:176)
> 	at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:110)
> 	at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:100)
> 	at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139)
> 	at javax.faces.webapp.FacesServlet.service(FacesServlet.java:266)
> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
> 	... 40 more
> Caused by: java.lang.ClassNotFoundException: org.apache.commons.beanutils.PropertyUtils from BaseClassLoader
> 	at org.jboss.classloader.spi.base.BaseClassLoader.loadClass(BaseClassLoader.java:422)
> 	at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
> 	at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
> 	... 55 more
> There is a link to richfaces forum but JBoss site seems not to work right now.
> So moving richfaces-api.jar to WEB-INF/lib solves the problem.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: https://jira.jboss.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        



More information about the jbosstools-issues mailing list