[Installation, Configuration & DEPLOYMENT] - migrate jboss 4.05 to jboss 4.2.2 - Failed to load engineOpt
by mcollin
hi
i try to migrate jboss 4.05 to 4.2.2
i use seam 1.2.1
i tried to keep myface implementation like they said on this page http://wiki.jboss.org/wiki/Wiki.jsp?page=Running2.6WithJBossAS4.2.xAndMyF...
WEB-INF\web.xml
| <?xml version="1.0" encoding="UTF-8"?>
|
| <web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.5" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
| <!-- Seam -->
| <listener>
| <listener-class>org.jboss.seam.servlet.SeamListener</listener-class>
| </listener>
| <filter>
| <filter-name>Seam Filter</filter-name>
| <filter-class>org.jboss.seam.web.SeamFilter</filter-class>
| </filter>
| <filter-mapping>
| <filter-name>Seam Filter</filter-name>
| <url-pattern>/*</url-pattern>
| </filter-mapping>
| <filter-mapping>
| <filter-name>Seam Filter</filter-name>
| <url-pattern>*.seam</url-pattern>
| </filter-mapping>
| <filter>
| <display-name>Ajax4jsf Filter</display-name>
| <filter-name>ajax4jsf</filter-name>
| <filter-class>org.ajax4jsf.FastFilter</filter-class>
| </filter>
| <filter-mapping>
| <filter-name>ajax4jsf</filter-name>
| <servlet-name>Faces Servlet</servlet-name>
| <dispatcher>REQUEST</dispatcher>
| <dispatcher>FORWARD</dispatcher>
| <dispatcher>INCLUDE</dispatcher>
| </filter-mapping>
| <servlet>
| <servlet-name>Seam Resource Servlet</servlet-name>
| <servlet-class>org.jboss.seam.servlet.ResourceServlet</servlet-class>
| </servlet>
| <servlet-mapping>
| <servlet-name>Seam Resource Servlet</servlet-name>
| <url-pattern>/seam/resource/*</url-pattern>
| </servlet-mapping>
| <!-- MyFaces -->
| <listener>
| <listener-class>org.apache.myfaces.webapp.StartupServletContextListener</listener-class>
| </listener>
| <context-param>
| <param-name>javax.faces.STATE_SAVING_METHOD</param-name>
| <param-value>client</param-value>
| </context-param>
| <context-param>
| <param-name>javax.faces.DEFAULT_SUFFIX</param-name>
| <param-value>.xhtml</param-value>
| </context-param>
| <servlet>
| <servlet-name>Faces Servlet</servlet-name>
| <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
| <load-on-startup>1</load-on-startup>
| </servlet>
| <servlet-mapping>
| <servlet-name>Faces Servlet</servlet-name>
| <url-pattern>*.do</url-pattern>
| </servlet-mapping>
| <!-- Config -->
| <session-config>
| <session-timeout>120</session-timeout>
| </session-config>
| </web-app>
|
deploy\jboss-web.deployer\conf\web.conf
| <context-param>
| <param-name>com.sun.faces.injectionProvider</param-name>
| <param-value>org.jboss.web.jsf.integration.injection.JBossInjectionProvider</param-value>
| </context-param>
|
| <!-- ================== Common filter Configuration ==================== -->
| <filter>
| <filter-name>CommonHeadersFilter</filter-name>
| <filter-class>org.jboss.web.tomcat.filters.ReplyHeaderFilter</filter-class>
| <init-param>
| <param-name>X-Powered-By</param-name>
| <param-value>Servlet 2.4; JBoss-4.2.2.GA (build: SVNTag=JBoss_4_2_2_GA date=200710221139)/Tomcat-5.5</param-value>
| </init-param>
| </filter>
|
| <filter-mapping>
| <filter-name>CommonHeadersFilter</filter-name>
| <url-pattern>/*</url-pattern>
| </filter-mapping>
|
| <listener>
| <listener-class>org.jboss.web.tomcat.security.SecurityFlushSessionListener</listener-class>
| </listener>
|
| <listener>
| <listener-class>org.apache.myfaces.webapp.StartupServletContextListener</listener-class>
| </listener>
|
| <servlet>
| <servlet-name>default</servlet-name>
| <servlet-class>org.apache.catalina.servlets.DefaultServlet</servlet-class>
| <init-param>
| <param-name>debug</param-name>
| <param-value>0</param-value>
| </init-param>
| <init-param>
| <param-name>listings</param-name>
| <param-value>false</param-value>
| </init-param>
| <load-on-startup>1</load-on-startup>
| </servlet>
|
| <servlet>
| <servlet-name>jsp</servlet-name>
| <servlet-class>org.apache.jasper.servlet.JspServlet</servlet-class>
| <init-param>
| <param-name>fork</param-name>
| <param-value>false</param-value>
| </init-param>
| <init-param>
| <param-name>xpoweredBy</param-name>
| <param-value>false</param-value>
| </init-param>
| <init-param>
| <param-name>compilerSourceVM</param-name>
| <param-value>1.5</param-value>
| </init-param>
| <!-- Use a custom options class to allow the shared tag lib descriptors
| to be loaded from jars in the tomcat sar conf/tlds directory. The
| standard options implementation can only find taglibs based on the
| class loader classpath.
| -->
| <init-param>
| <param-name>engineOptionsClass</param-name>
| <param-value>org.jboss.web.tomcat.service.jasper.JspServletOptions</param-value>
| </init-param>
| <!-- Specify the jars relative to the jbossweb-tomcat6.sar that should
| be scanned for common tag lib descriptors to include in every war
| deployment.
| -->
| <init-param>
| <description>JSF standard tlds</description>
| <param-name>tagLibJar0</param-name>
| <param-value>jsf-libs/jsf-impl.jar</param-value>
| </init-param>
| <init-param>
| <description>JSTL standard tlds</description>
| <param-name>tagLibJar1</param-name>
| <param-value>jstl.jar</param-value>
| </init-param>
|
| <load-on-startup>3</load-on-startup>
| </servlet>
|
| <servlet-mapping>
| <servlet-name>default</servlet-name>
| <url-pattern>/</url-pattern>
| </servlet-mapping>
|
| <!-- The mapping for the invoker servlet -->
| <!--
| <servlet-mapping>
| <servlet-name>invoker</servlet-name>
| <url-pattern>/servlet/*</url-pattern>
| </servlet-mapping>
| -->
|
| <!-- The mapping for the JSP servlet -->
| <servlet-mapping>
| <servlet-name>jsp</servlet-name>
| <url-pattern>*.jsp</url-pattern>
| </servlet-mapping>
|
| <servlet-mapping>
| <servlet-name>jsp</servlet-name>
| <url-pattern>*.jspx</url-pattern>
| </servlet-mapping>
|
| <session-config>
| <session-timeout>30</session-timeout>
| </session-config>
|
| <welcome-file-list>
| <welcome-file>index.html</welcome-file>
| <welcome-file>index.htm</welcome-file>
| <welcome-file>index.jsp</welcome-file>
| </welcome-file-list>
|
when i start the server, i get
| [StartupServletContextListener] Serialization provider : class org.apache.myfaces.shared_impl.util.serial.DefaultSerialFactory
| 09:50:57,203 WARN [JspServlet] Failed to load engineOptionsClass
| java.lang.reflect.InvocationTargetException
| at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
| at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
| at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
| at java.lang.reflect.Constructor.newInstance(Constructor.java:494)
| at org.apache.jasper.servlet.JspServlet.init(JspServlet.java:89)
| at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1161)
| at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:981)
| at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4071)
| at org.apache.catalina.core.StandardContext.start(StandardContext.java:4375)
| at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:790)
| at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:770)
| at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:553)
| 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.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:296)
| 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:5312)
| 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.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:296)
| 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.service.TomcatDeployer.performDeployInternal(TomcatDeployer.java:301)
| at org.jboss.web.tomcat.service.TomcatDeployer.performDeploy(TomcatDeployer.java:104)
| at org.jboss.web.AbstractWebDeployer.start(AbstractWebDeployer.java:375)
| 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.GeneratedMethodAccessor9.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 $Proxy44.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.wsf.container.jboss42.DeployerInterceptor.start(DeployerInterceptor.java:87)
| 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 $Proxy45.start(Unknown Source)
| at org.jboss.deployment.MainDeployer.start(MainDeployer.java:1025)
| at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:819)
| at org.jboss.deployment.MainDeployer.addDeployer(MainDeployer.java:368)
| 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.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 $Proxy43.addDeployer(Unknown Source)
| at org.jboss.web.tomcat.service.JBossWeb.startService(JBossWeb.java:500)
| 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.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.deployment.SubDeployerInterceptor.invokeNext(SubDeployerInterceptor.java:124)
| at org.jboss.deployment.SubDeployerInterceptor.invoke(SubDeployerInterceptor.java:109)
| 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.system.ServiceController$ServiceProxy.invoke(ServiceController.java:978)
| at $Proxy0.start(Unknown Source)
| at org.jboss.system.ServiceController.start(ServiceController.java:417)
| at org.jboss.system.ServiceController.start(ServiceController.java:435)
| at sun.reflect.GeneratedMethodAccessor9.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 $Proxy4.start(Unknown Source)
| at org.jboss.deployment.SARDeployer.start(SARDeployer.java:302)
| at org.jboss.deployment.MainDeployer.start(MainDeployer.java:1025)
| at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:819)
| at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:782)
| 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.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 $Proxy9.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.startService(AbstractDeploymentScanner.java:336)
| 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.GeneratedMethodAccessor9.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 $Proxy4.start(Unknown Source)
| at org.jboss.deployment.SARDeployer.start(SARDeployer.java:302)
| at org.jboss.deployment.MainDeployer.start(MainDeployer.java:1025)
| at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:819)
| at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:782)
| at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:766)
| 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.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 $Proxy5.deploy(Unknown Source)
| at org.jboss.system.server.ServerImpl.doStart(ServerImpl.java:482)
| at org.jboss.system.server.ServerImpl.start(ServerImpl.java:362)
| at org.jboss.Main.boot(Main.java:200)
| at org.jboss.Main$1.run(Main.java:508)
| at java.lang.Thread.run(Thread.java:595)
| Caused by: java.lang.NoClassDefFoundError: org/jboss/web/jsf/integration/config/JBossJSFConfigureListener
| at org.jboss.web.tomcat.service.jasper.JspServletOptions.okToAddTagsFromJSFLibs(JspServletOptions.java:813)
| at org.jboss.web.tomcat.service.jasper.JspServletOptions.<init>(JspServletOptions.java:794)
|
the jar i have in \WEB-INF\lib
| activation-1.0.2.jar
| ajax4jsf-jboss-seam-1.2.1.GA.jar
| asm-1.5.3.jar
| axis.jar
| cglib-2.1_3.jar
| commons-beanutils-bean-collections-1.7.0.jar
| commons-beanutils-core-1.7.0.jar
| commons-collections-3.1.jar
| commons-configuration-1.0.jar
| commons-dbcp-1.1.jar
| commons-digester-1.5.jar
| commons-discovery-0.2.jar
| commons-lang-2.1.jar
| commons-logging-1.0.4.jar
| commons-pool-1.1.jar
| dbunit-2.1.jar
| dom4j-1.4.jar
| ejb3-persistence-3.0.jar
| el-api-jboss-seam-1.2.1.GA.jar
| el-ri-jboss-seam-1.2.1.GA.jar
| hibernate-2.1.8.jar
| hibernate-all-3.2.0.cr1.jar
| isorelax-20020414.jar
| itext-1.3.1.jar
| jasperreports-1.3.2.jar
| jaxen-1.0-FCS.jar
| jaxrpc.jar
| jaxws-1.2.1.GA.jar
| jboss-ejb3x-3.0.jar
| jboss-seam-1.2.1.GA.jar
| jboss-seam-debug-1.2.1.GA.jar
| jboss-seam-mail-1.2.1.GA.jar
| jboss-seam-remoting-1.2.1.GA.jar
| jboss-seam-ui-1.2.1.GA.jar
| jbpm-3.1.4.jar
| jdbc-stdext-2.0.jar
| jsf-facelets-jboss-seam-1.2.1.GA.jar
| jsp-api-2.0.jar
| jt400-5.3.0.9.jar
| junit-3.8.1.jar
| junit-addons-1.4.jar
| log4j-1.2.8.jar
| mail-1.3.1.jar
| msv-20020414.jar
| myfaces-api-1.1.4.jar
| myfaces-impl-1.1.4.jar
| neko-0.9.5.jar
| odmg-3.0.jar
| oscache-2.1.1.jar
| relaxngDatatype-20020414.jar
| saaj.jar
| saxpath-1.0-FCS.jar
| servlet-api-2.4.jar
| spice-jndikit-1.1.jar
| wsdl4j-1.5.1.jar
| wsdl4j-4.0.5.GA.jar
| xercesImpl-2.2.1.jar
| xml-apis-1.0.b2.jar
|
|
the list of jar i have in server\default\lib
| activation.jar
| antlr.jar
| autonumber-plugin.jar
| bcel.jar
| bindingservice-plugin.jar
| bsf.jar
| bsh-deployer.jar
| bsh.jar
| cglib.jar
| commons-codec.jar
| commons-collections.jar
| commons-httpclient.jar
| commons-logging.jar
| dom4j.jar
| ejb3-persistence.jar
| el-api.jar
| hibernate-annotations.jar
| hibernate-entitymanager.jar
| hibernate3.jar
| hsqldb-plugin.jar
| hsqldb.jar
| javassist.jar
| jaxen.jar
| jboss-cache-jdk50.jar
| jboss-common-jdbc-wrapper.jar
| jboss-ejb3x.jar
| jboss-hibernate.jar
| jboss-j2ee.jar
| jboss-jaxrpc.jar
| jboss-jaxws.jar
| jboss-jca.jar
| jboss-jsr77.jar
| jboss-jsr88.jar
| jboss-management.jar
| jboss-monitoring.jar
| jboss-remoting-int.jar
| jboss-remoting.jar
| jboss-saaj.jar
| jboss-serialization.jar
| jboss-srp.jar
| jboss-transaction.jar
| jboss-vfs.jar
| jboss.jar
| jbossjta-integration.jar
| jbossjta.jar
| jbossmq.jar
| jbosssx.jar
| jbossts-common.jar
| jbossws-common.jar
| jbossws-framework.jar
| jbossws-jboss42.jar
| jbossws-spi.jar
| jmx-adaptor-plugin.jar
| jnpserver.jar
| joesnmp.jar
| jpl-pattern.jar
| jpl-util.jar
| jsp-api.jar
| log4j-snmp-appender.jar
| log4j.jar
| mail-plugin.jar
| mail.jar
| properties-plugin.jar
| quartz.jar
| scheduler-plugin-example.jar
| scheduler-plugin.jar
| servlet-api.jar
| xmlentitymgr.jar
|
any idea?
thank
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4111881#4111881
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4111881
18 years, 4 months
[JBoss Seam] - Page flow issues using jPDL
by Zerg-Spirit
Hi,
We're currently trying to build a tool to translate the messages of our site.
We basically want the translator just to see a simple panel showing him the message, its description and its different translations, with of course a possibility of changing them.
So the translator see a message, translate it, and hit a 'next' button to continue his work. He can also go backward with a 'back' button.
Our model is pretty simple, we have a Message entity with a @OneToMany link to an Expression entity, each of these Expression having a @OneToOne to a Language.
We rely at the moment on a simple list of objects (the messages). We first try to work inside a simple long running conversation, but it was source of many possible error affecting our database, since if the user was hitting the browser's back button instead of our 'back' button, the expression he would then modify would be fetched for the previous message, the one he was on before he hit that browser's back button. So the application couldn't apparently know this button was pushed, and our database integrity was in potential danger.
So we switch to a jPDL page flow. Everything is working better now, since if the user hits the browser's back button, he's sent outside the tool, so our data can't be affected. Though, if the user wants to get out of the tool by clicking on another links, he would get a 'navigation error' exception, since this case isn't known by my jPDL rules. So the tool isn't fully effective yet.
We'd like to know first if there's a better way to do it, because we used the JPDL pageflow mainly to avoid the database integrity errors, not because we particularly wanted to.
If jPDL was a good choice, then how to take into accoung the case of an user clicking on a link outside of the tool? Is there anyway to put a 'wild card' in the jPDL rules to tell it to 'end' the conversation?
Although I'm not sure it's really necessary, here's my jsf page and my pageflow rules. As you'll see, everything is pretty simple:
| <h:form>
| <rich:panel>
| <f:facet name="header">#{item.name}, #{index+1}/#{totalItems}</f:facet>
| <h:outputText value="#{item.description}"/>
| <ui:repeat value="#{item.getExpressions()}" var="ex">
| <h:inputText value="#{ex.text}"/>
| </ui:repeat>
| <h:commandLink value="previous" action="previous" page-flow="auto-translate"/>
| <h:commandLink action="next" value="next" page-flow="auto-translate" />
| <h:commandLink action="end" value="end" page-flow="auto-translate" />
| </rich:panel>
| </h:form>
|
| <pageflow-definition name="auto-translate">
|
| <start-page name="TranslateItem" view-id="/admin/TranslateItem.xhtml">
| <redirect/>
| <transition name="next" to="TranslateItem">
| <action expression="#{autoTranslator.next()}" />
| </transition>
| <transition name="previous" to="TranslateItem">
| <action expression="#{autoTranslator.previous()}" />
| </transition>
| <transition name="*" to="Admin">
| <action expression="#{autoTranslator.end()}" />
| </transition>
| </start-page>
|
| <page name="Admin" view-id="/admin/admin.xhtml">
| <end-conversation/>
| </page>
|
| </pageflow-definition>
|
The last transition, with the '*' put here as a wildcard, is there only to show you what we'd like to have.
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4111877#4111877
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4111877
18 years, 4 months
[Persistence, JBoss/CMP, Hibernate, Database] - native query and
by dkane
Dear colleagues,
The following code :
Integer count = (Integer)
| em.createNativeQuery("SELECT count(*) as cnt FROM Users_Terminals ut where "+"tId=" + termId + " and uId=" +userId).getSingleResult();
|
throws the following exception ,
although another native query with single result (but without aggregate function) in neighbouring method works well.
2007-12-11 11:32:38,929 DEBUG [org.hibernate.util.JDBCExceptionReporter] could not execute query [SELECT count(*) FROM Users_Terminals WHERE (Users_Terminals.tId=123 ) and (Users_Terminals.uId=1)]
| java.sql.SQLException: Column '' not found.
| at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:910)
| at com.mysql.jdbc.ResultSet.findColumn(ResultSet.java:961)
| at com.mysql.jdbc.ResultSet.getBigDecimal(ResultSet.java:1226)
| at org.jboss.resource.adapter.jdbc.WrappedResultSet.getBigDecimal(WrappedResultSet.java:312)
| at org.hibernate.type.BigIntegerType.get(BigIntegerType.java:34)
| at org.hibernate.type.NullableType.nullSafeGet(NullableType.java:163)
| at org.hibernate.type.NullableType.nullSafeGet(NullableType.java:189)
| at org.hibernate.loader.custom.CustomLoader$ScalarResultColumnProcessor.extract(CustomLoader.java:474)
| at org.hibernate.loader.custom.CustomLoader$ResultRowProcessor.buildResultRow(CustomLoader.java:420)
| at org.hibernate.loader.custom.CustomLoader.getResultColumnOrRow(CustomLoader.java:317)
| at org.hibernate.loader.Loader.getRowFromResultSet(Loader.java:606)
| at org.hibernate.loader.Loader.doQuery(Loader.java:701)
| at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:236)
| at org.hibernate.loader.Loader.doList(Loader.java:2220)
| at org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2104)
| at org.hibernate.loader.Loader.list(Loader.java:2099)
| at org.hibernate.loader.custom.CustomLoader.list(CustomLoader.java:289)
| at org.hibernate.impl.SessionImpl.listCustomQuery(SessionImpl.java:1695)
| at org.hibernate.impl.AbstractSessionImpl.list(AbstractSessionImpl.java:142)
| at org.hibernate.impl.SQLQueryImpl.list(SQLQueryImpl.java:152)
| at org.hibernate.ejb.QueryImpl.getSingleResult(QueryImpl.java:80)
| at track.reports.TraceReporterBean.isUserTerm(TraceReporterBean.java:40)
| at track.reports.TraceReporterBean.dailyTraceReport(TraceReporterBean.java:56)
| 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:597)
| at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:112)
| at org.jboss.ejb3.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:166)
| at org.jboss.ejb3.interceptor.EJB3InterceptorsInterceptor.invoke(EJB3InterceptorsInterceptor.java:63)
| at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
| at org.jboss.ejb3.entity.TransactionScopedEntityManagerInterceptor.invoke(TransactionScopedEntityManagerInterceptor.java:54)
| at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
| at org.jboss.ejb3.AllowedOperationsInterceptor.invoke(AllowedOperationsInterceptor.java:47)
| at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
| at org.jboss.aspects.tx.TxPolicy.invokeInOurTx(TxPolicy.java:79)
| at org.jboss.aspects.tx.TxInterceptor$Required.invoke(TxInterceptor.java:191)
| at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
| at org.jboss.aspects.tx.TxPropagationInterceptor.invoke(TxPropagationInterceptor.java:76)
| at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
| at org.jboss.ejb3.stateless.StatelessInstanceInterceptor.invoke(StatelessInstanceInterceptor.java:62)
| at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
| at org.jboss.aspects.security.AuthenticationInterceptor.invoke(AuthenticationInterceptor.java:77)
| at org.jboss.ejb3.security.Ejb3AuthenticationInterceptor.invoke(Ejb3AuthenticationInterceptor.java:106)
| at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
| at org.jboss.ejb3.ENCPropagationInterceptor.invoke(ENCPropagationInterceptor.java:46)
| at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
| at org.jboss.ejb3.asynchronous.AsynchronousInterceptor.invoke(AsynchronousInterceptor.java:106)
| at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
| at org.jboss.ejb3.stateless.StatelessContainer.localInvoke(StatelessContainer.java:214)
| at org.jboss.ejb3.stateless.StatelessContainer.localInvoke(StatelessContainer.java:184)
| at org.jboss.ejb3.stateless.StatelessContainer.localInvoke(StatelessContainer.java:174)
| at org.jboss.ws.integration.jboss42.ServiceEndpointInvokerEJB3.invokeServiceEndpointInstance(ServiceEndpointInvokerEJB3.java:114)
| at org.jboss.ws.core.server.AbstractServiceEndpointInvoker.invoke(AbstractServiceEndpointInvoker.java:207)
| at org.jboss.ws.core.server.ServiceEndpoint.processRequest(ServiceEndpoint.java:212)
| at org.jboss.ws.core.server.ServiceEndpointManager.processRequest(ServiceEndpointManager.java:448)
| at org.jboss.ws.core.server.AbstractServiceEndpointServlet.doPost(AbstractServiceEndpointServlet.java:114)
| at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
| at org.jboss.ws.core.server.AbstractServiceEndpointServlet.service(AbstractServiceEndpointServlet.java:75)
| at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
| at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
| at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
| at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
| at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
| at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
| at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:179)
| at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84)
| at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
| at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)
| at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157)
| at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
| at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:241)
| at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
| at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:580)
| at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
| at java.lang.Thread.run(Thread.java:619)
|
Please help to solve that. Thank you.
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4111876#4111876
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4111876
18 years, 4 months
[JBoss Seam] - Error building from CVS
by lowecg2004
Hi,
I've checked out Seam from CVS. I updated default.build.properties to point to my JBossAS instance:
C:/bin/seam/jboss-4.2.2.GA
When I build, I get the following error:
[java] [ERROR] Error on generate component
| [java] org.ajax4jsf.builder.config.ParsingException: I/O error on parsing config file
| [java] at org.ajax4jsf.builder.config.BuilderConfig.parseConfig(BuilderConfig.java:387)
| [java] at org.ajax4jsf.builder.mojo.GenerateMojo.createConfig(GenerateMojo.java:253)
| [java] at org.ajax4jsf.builder.mojo.GenerateMojo.execute(GenerateMojo.java:92)
| [java] at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:420)
| [java] at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:539)
| [java] at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:480)
| [java] at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:459)
| [java] at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:311)
| [java] at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:278)
| [java] at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:143)
| [java] at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:330)
| [java] at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:123)
| [java] at org.apache.maven.cli.MavenCli.main(MavenCli.java:272)
| [java] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
| [java] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
| [java] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
| [java] at java.lang.reflect.Method.invoke(Method.java:597)
| [java] at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
| [java] at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
| [java] at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
| [java] at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
| [java] Caused by: java.net.MalformedURLException: unknown protocol: c
| [java] at java.net.URL.<init>(URL.java:574)
| [java] at java.net.URL.<init>(URL.java:464)
| [java] at java.net.URL.<init>(URL.java:413)
| [java] at com.sun.org.apache.xerces.internal.impl.XMLEntityManager.setupCurrentEntity(XMLEntityManager.java:650)
| [java] at com.sun.org.apache.xerces.internal.impl.XMLVersionDetector.determineDocVersion(XMLVersionDetector.java:186)
| [java] at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:771)
| [java] at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:737)
| [java] at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:107)
| [java] at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1205)
| [java] at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:522)
| [java] at org.apache.commons.digester.Digester.parse(Digester.java:1605)
| [java] at org.ajax4jsf.builder.config.BuilderConfig.parseConfig(BuilderConfig.java:384)
| [java] ... 20 more
Is there anything else that I need to do to get a build going?
Cheers,
Chris.
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4111875#4111875
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4111875
18 years, 4 months
[JBoss Seam] - PersistenceException when using double in Oracle10g
by erik.d.hellman@gmail.com
We get an exception when trying to startup our Seam application with Hibernate setting hibernate.hbm2ddl.auto set to "validate":
javax.persistence.PersistenceException: org.hibernate.HibernateException: Wrong column type: POST_DELIVERY_ITEM_COUNT, expected: double precision
I tried both OracleDialect and Oracle9Dialect, with no success. The strange thing is that the database was generated by Hibernate in the first place, so there seems to be some weird inconsistency somewhere. I also tried adding a type mapping in seam-gen.reveng.xml with no success:
<type-mapping>
| <sql-type jdbc-type="FLOAT" hibernate-type="double"/>
| </type-mapping>
I've searched the Hibernate forums and other sources and there doesn't seem to be any good solution to this. Any suggestions?
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4111874#4111874
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4111874
18 years, 4 months