JBoss comes with its own myfaces jars, remove them out of the way and it should work, alternatively revert the class loader order.
Saurabh Rasinghaney schrieb: > Hi All, > > > > We deployed myfaces nightly build sample application in JBoss 403sp1 > > With attribute <attribute name="UseJBossWebLoader">true</attribute> set > to true in > “jboss-4.0.3SP1\server\default\deploy\jbossweb-tomcat55.sar\META-INF\ > jboss-service.xml” > > And we got this exception when we try to access these URL’s: > > http://localhost:8080/myfaces-example-simple/collapsiblePanel.jsf > > http://localhost:8080/myfaces-example-simple/tree2.jsf > > http://localhost:8080/myfaces-example-simple/tabbedPane.jsf > > > > > > 12:08:18,783 ERROR [[jsp]] Servlet.service() for servlet jsp threw exception > > java.lang.NoSuchMethodError: > org.apache.myfaces.renderkit.html.HtmlRendererUtils.renderHiddenInputField(Ljavax/faces/context/ResponseWriter;Ljava/lang/Object;Ljava/lang/Object;)V > > at > org.apache.myfaces.custom.collapsiblepanel.HtmlCollapsiblePanelRenderer.encodeChildren(HtmlCollapsiblePanelRenderer.java:80) > > at > javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:319) > > at > org.apache.myfaces.custom.collapsiblepanel.HtmlCollapsiblePanel.encodeChildren(HtmlCollapsiblePanel.java:148) > > at > javax.faces.webapp.UIComponentTag.encodeChildren(UIComponentTag.java:343) > > > > When we set the attribute to false <attribute > name="UseJBossWebLoader">false</attribute> > > Everything works fine. > > > > This is there only when we use nightly build. If we use myfacesall.jar > production version it works fine with this parameter set to true. > > > > Anyone having any clue what’s happening here. Coz. we are facing same > problem in our application and we cannot set this parameter to false in > our application, if we do so we face other problems in our application. > > > > The details of attribute in jboss-service.xml in tomcat service folder > is given below. > > > > Please suggest. > > > > Best Regards, > > ________________ > > *Saurabh Raisinghaney * > > > > > > The parameter details as given in service.xml > > > > <!-- A flag indicating if the JBoss Loader should be used. This loader > > uses a unified class loader as the class loader rather than > the tomcat > > specific class loader. > > The default is false to ensure that wars have isolated class > loading > > for duplicate jars and jsp files. > > --> > > <attribute name="UseJBossWebLoader">false</attribute> > > <!--Default > > attribute > name="UseJBossWebLoader">false</attribute--> > > <!-- The list of package prefixes that should not be loaded without > > delegating to the parent class loader before trying the web app > > class loader. The packages listed here are those tha are used by > > the web container implementation and cannot be overriden. The > format > > is a comma separated list of the package names. There cannot be any > > whitespace between the package prefixes. > > This setting only applies when UseJBossWebLoader=false. > > --> > > <attribute > name="FilteredPackages">javax.servlet,org.apache.commons.logging</attribute> >

