Hello Bernd, I finally found a way to take a look at the war file (as my computer crashed last weekend).
Yes, there is a jstl-1.1.0.jar in my WEB-INF/lib, along with the myfaces-api-1.1.4.jar and myfaces-impl-1.1.4.jar. I will take a more detailed look in this when I have my computer running again ;-) Thanks so far, Stefan. -----Ursprüngliche Nachricht----- Von: Bernd Bohmann [mailto:[EMAIL PROTECTED] Gesendet: Freitag, 22. September 2006 08:36 An: MyFaces Discussion Betreff: Re: [Tobago] Problems after upgrading from 1.0.7 to 1.0.8 Hello Stefan, contains the WEB-INF/lib a jstl.jar? Bernd Stefan Hedtfeld wrote: > Hi Bernd, > > that's it ... almost :( The application gets deployed now, but when > requesting the first page it says > > 00:00:18,393 ERROR [[jsp]] Servlet.service() for servlet jsp threw exception > org.apache.jasper.JasperException: The absolute uri: > http://java.sun.com/jsp/jstl/core cannot be resolved in either web.xml > or the jar files deployed with this application > > I'm not sure what this means, as I didn't change any uri (could even be > a network related issue?). Hm!? > > But anyway, the one problem is solved. > > Thanks, > > Stefan. > > Bernd Bohmann schrieb: >> Hello Stefan, >> >> one change was missing in the Release Notes. >> >> http://issues.apache.org/jira/browse/TOBAGO-135 >> >> The dependency from MyFaces Core has changed to provided. >> You have to declare a dependency to your desired JSF Implementation in >> your project. A working example for switching between different JSF >> Implementations can be found in the demo pom. >> I would suggest myfaces-api and myfaces-impl 1.1.4 :-) >> >> Regards >> >> Bernd >> >> >> >> Stefan Hedtfeld wrote: >>> I look in my old log files, and I miss one output which has been there >>> when using 1.0.7: >>> >>> 00:08:06,258 INFO [EJB3Deployer] Deployed: >>> file:/home/stefan/as/jboss-4.0.4.GA/server/fuelmaster_test/tmp/deploy/tmp25171fuelmaster.ear-contents/fuelmaste >>> >>> r-core-0.1-SNAPSHOT.jar >>> 00:08:06,425 INFO [TomcatDeployer] deploy, ctxPath=/fuelmaster, >>> warUrl=.../tmp/deploy/tmp25171fuelmaster.ear-contents/fuelmaster-webapp-0.1-SNAPSHOT-exp.w >>> >>> ar/ >>> 00:08:08,726 INFO [FacesConfigurator] Reading standard config >>> org/apache/myfaces/resource/standard-faces-config.xml >>> 00:08:09,155 INFO [FacesConfigurator] Reading config >>> jar:file:/home/stefan/as/jboss-4.0.4.GA/server/fuelmaster_test/tmp/deploy/tmp25171fuelmaster.ear-cont >>> >>> ents/fuelmaster-webapp-0.1-SNAPSHOT-exp.war/WEB-INF/lib/tobago-core-1.0.7.jar!/META-INF/faces-config.xml >>> >>> 00:08:09,672 INFO [FacesConfigurator] Reading config >>> /WEB-INF/faces-config.xml >>> 00:08:09,917 INFO [ViewHandlerImpl] Hiding ri base implemation: >>> [EMAIL PROTECTED] >>> 00:08:11,447 INFO [StartupServletContextListener] ServletContext >>> '/home/stefan/as/jboss-4.0.4.GA/server/fuelmaster_test/./tmp/deploy/tmp25171fuelmaster.ea >>> >>> r-contents/fuelmaster-webapp-0.1-SNAPSHOT-exp.war/' initialized. >>> >>> This seems a bit odd as it looks like there is a faces-config.xml in >>> tobago-core which is read (see line starting with 00:08:09,155)? >>> >>> And which is even more disturbing: the 1.0.8 version still has a >>> faces-config.xml in tobago-core :( >>> >>> Any hints appreciated! >>> >>> Regards, >>> >>> Stefan. >>> >>> Stefan Hedtfeld schrieb: >>>> Hi, >>>> >>>> I'm running on JBoss 4.0.4 on OpenSuse 10.0 AMD64 and JDK 1.5.0_06. >>>> After upgrading from version 1.0.7 to 1.0.8 I get the following error: >>>> >>>> 01:10:55,048 ERROR [[/fuelmaster]] Servlet /fuelmaster threw load() >>>> exception >>>> java.lang.IllegalStateException: No Factories configured for this >>>> Application. This happens if the faces-initialization does not work at >>>> all - make sure that you properly include all configuration settings >>>> necessary for a basic faces application and that all the necessary libs >>>> are included. Also check the logging output of your web application and >>>> your container for any exceptions! >>>> If you did that and find nothing, the mistake might be due to the fact >>>> that you use some special web-containers which do not support >>>> registering context-listeners via TLD files and a context listener is >>>> not setup in your web.xml. >>>> A typical config looks like this; >>>> <listener> >>>> >>>> <listener-class>org.apache.myfaces.webapp.StartupServletContextListener</listener-class> >>>> >>>> </listener> >>>> >>>> at javax.faces.FactoryFinder.getFactory(FactoryFinder.java:90) >>>> at javax.faces.webapp.FacesServlet.init(FacesServlet.java:88) >>>> at >>>> org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1105) >>>> >>>> at >>>> org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:932) >>>> at >>>> org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3917) >>>> >>>> at >>>> org.apache.catalina.core.StandardContext.start(StandardContext.java:4201) >>>> >>>> at >>>> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:759) >>>> >>>> at >>>> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:739) >>>> at >>>> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:524) >>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >>>> at >>>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) >>>> >>>> at >>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) >>>> >>>> at java.lang.reflect.Method.invoke(Method.java:585) >>>> at >>>> org.apache.commons.modeler.BaseModelMBean.invoke(BaseModelMBean.java:503) >>>> >>>> at >>>> org.jboss.mx.server.RawDynamicInvoker.invoke(RawDynamicInvoker.java:164) >>>> >>>> at >>>> org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659) >>>> at >>>> org.apache.catalina.core.StandardContext.init(StandardContext.java:5116) >>>> >>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >>>> at >>>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) >>>> >>>> at >>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) >>>> >>>> at java.lang.reflect.Method.invoke(Method.java:585) >>>> at >>>> org.apache.commons.modeler.BaseModelMBean.invoke(BaseModelMBean.java:503) >>>> >>>> at >>>> org.jboss.mx.server.RawDynamicInvoker.invoke(RawDynamicInvoker.java:164) >>>> >>>> at >>>> org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659) >>>> at >>>> org.jboss.web.tomcat.tc5.TomcatDeployer.performDeployInternal(TomcatDeployer.java:297) >>>> >>>> at >>>> org.jboss.web.tomcat.tc5.TomcatDeployer.performDeploy(TomcatDeployer.java:103) >>>> >>>> at >>>> org.jboss.web.AbstractWebDeployer.start(AbstractWebDeployer.java:371) >>>> at org.jboss.web.WebModule.startModule(WebModule.java:83) >>>> at org.jboss.web.WebModule.startService(WebModule.java:61) >>>> at >>>> org.jboss.system.ServiceMBeanSupport.jbossInternalStart(ServiceMBeanSupport.java:289) >>>> >>>> at >>>> org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle(ServiceMBeanSupport.java:245) >>>> >>>> at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source) >>>> at >>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) >>>> >>>> at java.lang.reflect.Method.invoke(Method.java:585) >>>> at >>>> org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155) >>>> >>>> at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94) >>>> at org.jboss.mx.server.Invocation.invoke(Invocation.java:86) >>>> at >>>> org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264) >>>> >>>> at >>>> org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659) >>>> at >>>> org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.java:978) >>>> >>>> at $Proxy0.start(Unknown Source) >>>> at >>>> org.jboss.system.ServiceController.start(ServiceController.java:417) >>>> at sun.reflect.GeneratedMethodAccessor6.invoke(Unknown Source) >>>> at >>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) >>>> >>>> at java.lang.reflect.Method.invoke(Method.java:585) >>>> at >>>> org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155) >>>> >>>> at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94) >>>> at org.jboss.mx.server.Invocation.invoke(Invocation.java:86) >>>> at >>>> org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264) >>>> >>>> at >>>> org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659) >>>> at >>>> org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210) >>>> at $Proxy39.start(Unknown Source) >>>> at >>>> org.jboss.web.AbstractWebContainer.start(AbstractWebContainer.java:466) >>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >>>> at >>>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) >>>> >>>> at >>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) >>>> >>>> at java.lang.reflect.Method.invoke(Method.java:585) >>>> at >>>> org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155) >>>> >>>> at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94) >>>> at >>>> org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133) >>>> >>>> at org.jboss.mx.server.Invocation.invoke(Invocation.java:88) >>>> at >>>> org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142) >>>> >>>> at >>>> org.jboss.mx.interceptor.DynamicInterceptor.invoke(DynamicInterceptor.java:97) >>>> >>>> at >>>> org.jboss.system.InterceptorServiceMBeanSupport.invokeNext(InterceptorServiceMBeanSupport.java:238) >>>> >>>> at >>>> org.jboss.ws.server.WebServiceDeployer.start(WebServiceDeployer.java:117) >>>> >>>> at >>>> org.jboss.deployment.SubDeployerInterceptorSupport$XMBeanInterceptor.start(SubDeployerInterceptorSupport.java:188) >>>> >>>> at >>>> org.jboss.deployment.SubDeployerInterceptor.invoke(SubDeployerInterceptor.java:95) >>>> >>>> at org.jboss.mx.server.Invocation.invoke(Invocation.java:88) >>>> at >>>> org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264) >>>> >>>> at >>>> org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659) >>>> at >>>> org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210) >>>> at $Proxy40.start(Unknown Source) >>>> at >>>> org.jboss.deployment.MainDeployer.start(MainDeployer.java:1007) >>>> at >>>> org.jboss.deployment.MainDeployer.start(MainDeployer.java:997) >>>> at >>>> org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:808) >>>> at >>>> org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:771) >>>> at sun.reflect.GeneratedMethodAccessor14.invoke(Unknown Source) >>>> at >>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) >>>> >>>> at java.lang.reflect.Method.invoke(Method.java:585) >>>> at >>>> org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155) >>>> >>>> at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94) >>>> at >>>> org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133) >>>> >>>> at org.jboss.mx.server.Invocation.invoke(Invocation.java:88) >>>> at >>>> org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142) >>>> >>>> at org.jboss.mx.server.Invocation.invoke(Invocation.java:88) >>>> at >>>> org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264) >>>> >>>> at >>>> org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659) >>>> at >>>> org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210) >>>> at $Proxy6.deploy(Unknown Source) >>>> at >>>> org.jboss.deployment.scanner.URLDeploymentScanner.deploy(URLDeploymentScanner.java:421) >>>> >>>> at >>>> org.jboss.deployment.scanner.URLDeploymentScanner.scan(URLDeploymentScanner.java:634) >>>> >>>> at >>>> org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.doScan(AbstractDeploymentScanner.java:263) >>>> >>>> at >>>> org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.loop(AbstractDeploymentScanner.java:274) >>>> >>>> at >>>> org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.run(AbstractDeploymentScanner.java:225) >>>> >>>> >>>> Looking at your examples (addressbook and security) I added >>>> >>>> <listener> >>>> >>>> <listener-class>org.apache.myfaces.tobago.webapp.TobagoServletContextListener</listener-class> >>>> >>>> </listener> >>>> >>>> to my web.xml and >>>> >>>> <factory> >>>> >>>> <application-factory>net.xsoftahead.fuelmaster.web.ApplicationFactoryImpl</application-factory> >>>> >>>> </factory> >>>> >>>> to my faces-config.xml (and I also copied & pasted the >>>> ApplicationFactoryImpl and ApplicationImpl classes from your example, >>>> removing the example-specific security part ;-) >>>> >>>> But I still get the same error. Are there any known issues to JBoss 4? >>>> >>>> Regards, >>>> >>>> Stefan. >>>> >>>> Arvid Hülsebus schrieb: >>>> >>>>> The Apache MyFaces team is pleased to announce the release of >>>>> MyFaces Tobago 1.0.8. >>>>> >>>>> MyFaces Tobago provides a well designed set of JSF user interface >>>>> components. The components are compatible with MyFaces Core 1.1.4 >>>>> and the JSF Reference Implementation from Sun. >>>>> >>>>> The MyFaces Tobago 1.0.8 distribution is available from: >>>>> >>>>> * http://myfaces.apache.org/download.html >>>>> >>>>> MyFaces Tobago is also available in the central Maven repository >>>>> under Group ID "org.apache.myfaces.tobago". >>>>> >>>>> The changes include: >>>>> >>>>> Bugs >>>>> >>>>> * application converter is not used for tx:date component >>>>> * theme JARs cannot be loaded inside IBM WebSphere >>>>> * layout renderer causes NullPointerException when layouting panels >>>>> * GridLayoutRenderer ignores rows after the first row which is >>>>> not rendered >>>>> * UIGridLayout.Row NotSerializableException >>>>> * tx:date inside a tc:sheet causes NullPointerException >>>>> * EmptyStackException in sheet when showPageRange="none" >>>>> * password attribute of tc:in works only as a method binding >>>>> in Facelets >>>>> * Tobago doesn't run with RI 1.1_02 >>>>> * non-string item values not possible in tx:menuRadio >>>>> * SelectOneChoice in IE overrides z-index of menu >>>>> * resource directories need defined order >>>>> * NullPointerException when decoding PageState without >>>>> state value in request >>>>> * warning page contains secure and non-secure items in IE >>>>> when using HTTPS >>>>> * with popup window the suggest box renders behind the popup >>>>> * input suggest doesn't support umlauts >>>>> * using input suggest blocks page in IE without ActiveX >>>>> >>>>> Improvements >>>>> >>>>> * add globalOnly attribute to messages tag >>>>> * tc:link should support f:param >>>>> * TabChangeEvent should provide the same methods like the >>>>> TabChangeEvent in Tomahawk >>>>> * date picker of tx:date should be surrounded by a form >>>>> to prevent validation errors from other fields >>>>> * selectable modes in sheet >>>>> * increase the version of the Facelets dependency to 1.1.11 >>>>> >>>>> New Features >>>>> >>>>> * autoreload feature for sheet >>>>> * provide a JDK 1.4 version of Tobago with Retrotranslator >>>>> * UICommand facet support for change and click events in >>>>> selectOneRadio, selectBooleanCheckbox, selectManyCheckbox, >>>>> and selectOneChoice >>>>> >>>>> For a complete list of please see: >>>>> >>>>> * >>>>> http://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12310273&styleName=Html&version=12310900 >>>>> >>>>> >>>>> >>>>> Enjoy! >>>>> >>>>> Arvid >>>>> >>>>> >>>>> >>>> >>> > >

