[JBoss Seam] - Re: begin-conversation in Seam2 prevents data load
by damianharvey
Ah, it works if I use Seam from CVS. Should have tried that earlier I suppose, but I still can't see why it doesn't work against the downloaded Seam 2.0.0.BETA. Here is the patch:
| ### Eclipse Workspace Patch 1.0
| #P jboss-seam
| Index: examples/ui/resources/import.sql
| ===================================================================
| RCS file: /cvsroot/jboss/jboss-seam/examples/ui/resources/import.sql,v
| retrieving revision 1.6
| diff -u -r1.6 import.sql
| --- examples/ui/resources/import.sql 13 Jun 2007 23:49:05 -0000 1.6
| +++ examples/ui/resources/import.sql 5 Aug 2007 22:15:35 -0000
| @@ -1,4 +1,6 @@
| insert into person (name, age, hobbies) values ('Peter Muir', 25, '/works on Seam/, *of course*');
| +insert into person (name, age, hobbies) values ('Damian Harvey', 99, '/quite likes using Seam/, *of course*');
| +
| insert into continent(name) values('North America');
| insert into continent(name) values('South America');
| insert into continent(name) values('Australasia');
| Index: examples/ui/resources/WEB-INF/components.xml
| ===================================================================
| RCS file: /cvsroot/jboss/jboss-seam/examples/ui/resources/WEB-INF/components.xml,v
| retrieving revision 1.9
| diff -u -r1.9 components.xml
| --- examples/ui/resources/WEB-INF/components.xml 1 Aug 2007 11:49:57 -0000 1.9
| +++ examples/ui/resources/WEB-INF/components.xml 5 Aug 2007 22:15:35 -0000
| @@ -19,7 +19,9 @@
|
| <framework:entity-query name="continents" ejbql="select c from Continent c" />
|
| - <framework:entity-home name="personHome" entity-class="org.jboss.seam.example.ui.Person" />
| + <framework:entity-home name="personHome" entity-class="org.jboss.seam.example.ui.Person">
| + <framework:id>#{personId}</framework:id>
| + </framework:entity-home>
|
| <framework:entity-query name="colours" ejbql="select c from Colour c" />
|
| Index: examples/ui/view/selectItems.xhtml
| ===================================================================
| RCS file: /cvsroot/jboss/jboss-seam/examples/ui/view/selectItems.xhtml,v
| retrieving revision 1.20
| diff -u -r1.20 selectItems.xhtml
| --- examples/ui/view/selectItems.xhtml 29 Jun 2007 16:43:46 -0000 1.20
| +++ examples/ui/view/selectItems.xhtml 5 Aug 2007 22:15:35 -0000
| @@ -22,6 +22,19 @@
| <p><s:link view="/continents.xhtml" value="Edit the continent/country relationship." /></p>
|
| <h:form>
| + <s:link view="/selectItems.xhtml" action="#{personHome.find}" value="Load Pete">
| + <f:param name="personId" value="1"/>
| + </s:link>
| + <br/>
| + <s:link view="/selectItems.xhtml" action="#{personHome.find}" value="Load Damian">
| + <f:param name="personId" value="2"/>
| + </s:link>
| +
| + <s:decorate template="decorateField.xhtml">
| + <ui:define name="label">ID</ui:define>
| + #{person.id}
| + </s:decorate>
| +
| <s:decorate template="decorateField.xhtml">
| <ui:define name="label">Title</ui:define>
| <h:selectOneMenu value="#{person.honorific}">
|
Cheers,
Damian.
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4071001#4071001
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4071001
18Â years, 8Â months
[JBoss Seam] - ejb-jar.xml must either obey the right xml schema or define
by urswag
JBoss 4.0.5 and JBoss Seam Booking sample
I can build this example. I use a different booking-dx.xml for MySQL.
When the ear is deploy this exception is generated.
All files are included, I have checked this.
content of of ejb-jar.xml is
| <?xml version="1.0" encoding="UTF-8"?>
| <ejb-jar xmlns="http://java.sun.com/xml/ns/javaee"
| xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
| xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/ejb-jar_3_0.xsd"
| version="3.0">
|
| <interceptors>
| <interceptor>
| <interceptor-class>org.jboss.seam.ejb.SeamInterceptor</interceptor-class>
| </interceptor>
| </interceptors>
|
| <assembly-descriptor>
| <interceptor-binding>
| <ejb-name>*</ejb-name>
| <interceptor-class>org.jboss.seam.ejb.SeamInterceptor</interceptor-class>
| </interceptor-binding>
| </assembly-descriptor>
|
| </ejb-jar>
|
I think this ejb-jar.xml is correct.
I do not agree with the JBoss error
| ejb-jar.xml must either obey the right xml schema or defin
| e a valid DOCTYPE!
|
Is there any side effet?
| org.jboss.deployment.DeploymentException: No META-INF/application.xml found
| at org.jboss.deployment.EARDeployer.init(EARDeployer.java:133)
| at org.jboss.deployment.MainDeployer.init(MainDeployer.java:872)
| at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:809)
| at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:782)
| at sun.reflect.GeneratedMethodAccessor54.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 $Proxy8.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)
| 23:23:32,250 INFO [EARDeployer] Init J2EE application: file:/C:/Programme/Borland/JBuilder2007/thirdparty/jboss-4.0.5.GA/server/default/deploy/jboss-seam-booking.ear
| 23:23:52,343 ERROR [MainDeployer] Could not create deployment: file:/C:/Programme/Borland/JBuilder2007/thirdparty/jboss-4.0.5.GA/server/default/tmp/deploy/tmp49769jboss-seam-booking.ear-contents/jboss-seam-booking.jar
| org.jboss.deployment.DeploymentException: ejb-jar.xml must either obey the right xml schema or define a valid DOCTYPE!
| at org.jboss.metadata.ApplicationMetaData.importEjbJarXml(ApplicationMetaData.java:339)
| at org.jboss.metadata.XmlFileLoader.load(XmlFileLoader.java:166)
| at org.jboss.ejb.EJBDeployer.create(EJBDeployer.java:541)
| 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.integration.jboss.DeployerInterceptor.create(DeployerInterceptor.java:74)
| at org.jboss.ws.integration.jboss.DeployerInterceptorEJB.create(DeployerInterceptorEJB.java:44)
| at org.jboss.deployment.SubDeployerInterceptorSupport$XMBeanInterceptor.create(SubDeployerInterceptorSupport.java:180)
| at org.jboss.deployment.SubDeployerInterceptor.invoke(SubDeployerInterceptor.java:91)
| 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 $Proxy26.create(Unknown Source)
| at org.jboss.deployment.MainDeployer.create(MainDeployer.java:969)
| at org.jboss.deployment.MainDeployer.create(MainDeployer.java:959)
| at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:818)
| at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:782)
| at sun.reflect.GeneratedMethodAccessor54.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 $Proxy8.deploy(Unknown Source)
| at org.jboss.deployment.scanner.URLDeploymentScanner.deploy(URLDeploymentScanner.java:421)
| at org.jboss.deployment.scanner.URLDeploymentScanner.scan(URLDeploymentScanner.java:610)
| 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)
| 23:24:43,281 INFO [EJBDeployer] Undeploying: file:/C:/Programme/Borland/JBuilder2007/thirdparty/jboss-4.0.5.GA/server/default/tmp/deploy/tmp49769jboss-seam-booking.ear-contents/jboss-seam-booking.jar
| 23:24:44,937 INFO [EARDeployer] Undeploying J2EE application, destroy step: file:/C:/Programme/Borland/JBuilder2007/thirdparty/jboss-4.0.5.GA/server/default/deploy/jboss-seam-booking.ear
| 23:24:44,937 INFO [EARDeployer] Undeployed J2EE application: file:/C:/Programme/Borland/JBuilder2007/thirdparty/jboss-4.0.5.GA/server/default/deploy/jboss-seam-booking.ear
| 23:24:59,500 INFO [EARDeployer] Init J2EE application: file:/C:/Programme/Borland/JBuilder2007/thirdparty/jboss-4.0.5.GA/server/default/deploy/jboss-seam-booking.ear
| 23:25:11,125 ERROR [MainDeployer] Could not create deployment: file:/C:/Programme/Borland/JBuilder2007/thirdparty/jboss-4.0.5.GA/server/default/tmp/deploy/tmp49770jboss-seam-booking.ear-contents/jboss-seam-booking.jar
| org.jboss.deployment.DeploymentException: ejb-jar.xml must either obey the right xml schema or define a valid DOCTYPE!
| at org.jboss.metadata.ApplicationMetaData.importEjbJarXml(ApplicationMetaData.java:339)
| at org.jboss.metadata.XmlFileLoader.load(XmlFileLoader.java:166)
| at org.jboss.ejb.EJBDeployer.create(EJBDeployer.java:541)
| 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.integration.jboss.DeployerInterceptor.create(DeployerInterceptor.java:74)
| at org.jboss.ws.integration.jboss.DeployerInterceptorEJB.create(DeployerInterceptorEJB.java:44)
| at org.jboss.deployment.SubDeployerInterceptorSupport$XMBeanInterceptor.create(SubDeployerInterceptorSupport.java:180)
| at org.jboss.deployment.SubDeployerInterceptor.invoke(SubDeployerInterceptor.java:91)
| 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 $Proxy26.create(Unknown Source)
| at org.jboss.deployment.MainDeployer.create(MainDeployer.java:969)
| at org.jboss.deployment.MainDeployer.create(MainDeployer.java:959)
| at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:818)
| at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:782)
| at sun.reflect.GeneratedMethodAccessor54.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 $Proxy8.deploy(Unknown Source)
| at org.jboss.deployment.scanner.URLDeploymentScanner.deploy(URLDeploymentScanner.java:421)
| at org.jboss.deployment.scanner.URLDeploymentScanner.scan(URLDeploymentScanner.java:610)
| 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)
|
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4071000#4071000
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4071000
18Â years, 8Â months
[Installation, Configuration & DEPLOYMENT] - Re: Splitting EJB components into multiple jar files
by rjstanford
More possibly useful (or misleading) information.. changing the web.xml file to read <core:init jndi-pattern="#{ejbName}/local" debug="false" /> makes two changes - first, Seam states:
14:16:17,124 INFO [Component] Component: register, scope: EVENT, type: STATEFUL_SESSION_BEAN, class: com.kimbia.actions.RegisterAction, JNDI: RegisterAction/local
Second, the exception changes:
org.jboss.seam.InstantiationException: Could not instantiate Seam component: register
| ...
| Caused by: javax.naming.NameNotFoundException: RegisterAction not bound
It seems really odd that this setting is being applied both to the Seam reporting and the Instantiation exception, since to me that implies that Seam was indeed able to find it once (during startup)... and yet now its not being found.
I'm sure that I'm missing something basic, I'm just not sure what.
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4070994#4070994
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4070994
18Â years, 8Â months