- 
        60. Re: Seam reverse engineering toolgcowsar Jul 18, 2006 2:35 PM (in response to gavin.king)OK, I got it working, finally! 
 There were several problems - most of which have been found by others but I'll repeat them here. There was one problem where I seem to be the only victim (see 2 below).
 1) There once was a time when I had myfaces-api-1.1.3.jar in JBoss. I'm not sure how it got there :-) but it has to be named myfaces-api.jar -- I found out that it isn't all that version sensitive, I have 1.1.5 now which I built from subversion, but the jar can't have the version in the name.
 2) My classes were not even in my EJB3 jar file. This is due to the code generator generating the wrong package name (I entered "test", it wants the package to be "src.test") and it also generates an incorrect exclude line in the build.xml.<target name="ejb3" depends="compile"> <jar jarfile="${build.dir}/${name}.ejb3"> <fileset dir="${imported.basedir}"> <include name="${name}.jar" /> </fileset> <fileset dir="${classes.dir}"> <include name="**/*.class" /> <exclude name="**/test/*.class" /> </fileset> <fileset refid="ejb3.root" /> <fileset refid="ejb3.lib" /> </jar> </target>
 The exclude line removes the classes that were just added to the ejb3 jar. You can't give the "Hibernate Code Generation..." tool a package name that will work -- you have to change the package name in the source after it is generated.
 I think the exclude is intended to avoid copying the classes twice... ?
 3) If you are using MySql you need a META-INF/jboss-beans.xml file like this:<?xml version="1.0" encoding="UTF-8"?> <deployment xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:jboss:bean-deployer bean-deployer_1_0.xsd" xmlns="urn:jboss:bean-deployer"> <bean name="userDatasourceBootstrap" class="org.jboss.resource.adapter.jdbc.local.LocalTxDataSource"> <property name="driverClass">org.gjt.mm.mysql.Driver</property> <property name="connectionURL">jdbc:mysql://localhost:3306/test</property> <property name="userName">root</property> <property name="password">mypassword</property> <property name="jndiName">java:/userDatasource</property> <property name="minSize">0</property> <property name="maxSize">10</property> <property name="blockingTimeout">1000</property> <property name="idleTimeout">100000</property> <property name="transactionManager"><inject bean="TransactionManager"/></property> <property name="cachedConnectionManager"><inject bean="CachedConnectionManager"/></property> <property name="initialContextProperties"><inject bean="InitialContextProperties"/></property> </bean> <bean name="userDatasource" class="java.lang.Object"> <constructor factoryMethod="getDatasource"> <factory bean="userDatasourceBootstrap"/> </constructor> </bean> </deployment> 
 4) I think you want:<property name="hibernate.hbm2ddl.auto" value="none" /> 
 in your persistence.xml file or it will wipe out your tables if you leave it as "create-drop", and<property name="hibernate.dialect" value="org.hibernate.dialect.MySQLDialect" /> 
 5) You have to put jboss-beans.xml in the build.xml in the ejb3.root fileset:<include name="META-INF/jboss-beans.xml" /> 
- 
        61. Re: Seam reverse engineering toolgcowsar Jul 18, 2006 3:07 PM (in response to gavin.king)and you need <property name="hibernate.connection.datasource" value="java:/userDatasource"/> 
 in your persistence to XML file (if you are adding the datasource in jboss-beans.xml).
- 
        62. Re: Seam reverse engineering tooltushardesai22 Jul 19, 2006 7:35 PM (in response to gavin.king)I am getting following error. Can you please tell me what should I update in my file to get it resolved? 
 18:27:08,046 ERROR [[/seamapp]] Exception sending context initialized event to listener instance of class org.jboss.seam.servlet.SeamListener
 java.lang.IllegalArgumentException: You must specify org.jboss.seam.core.init.jn
 diPattern or use @JndiName: eventFinder
 at org.jboss.seam.Component.getJndiName(Component.java:251)
 at org.jboss.seam.Component.(Component.java:175)
 at org.jboss.seam.Component.(Component.java:151)
 at org.jboss.seam.Component.(Component.java:146)
 at org.jboss.seam.Component.(Component.java:141)
 at org.jboss.seam.init.Initialization.addComponent(Initialization.java:2
 90)
 at org.jboss.seam.init.Initialization.addComponents(Initialization.java:
 252)
 at org.jboss.seam.init.Initialization.init(Initialization.java:109)
 at org.jboss.seam.servlet.SeamListener.contextInitialized(SeamListener.j
 ava:32)
 at org.apache.catalina.core.StandardContext.listenerStart(StandardContex
 t.java:3729)
 at org.apache.catalina.core.StandardContext.start(StandardContext.java:4
 187)
 at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase
 .java:759)
 at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:73
 9)
 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(DelegatingMethodAcces
 sorImpl.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:1
 64)
 at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
 at org.apache.catalina.core.StandardContext.init(StandardContext.java:51
 16)
 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
 at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
 java:39)
 at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
 sorImpl.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:1
 64)
 at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
 at org.jboss.web.tomcat.tc5.TomcatDeployer.performDeployInternal(TomcatD
 eployer.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(ServiceMBeanS
 upport.java:289)
 at org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle(ServiceMB
 eanSupport.java:245)
 at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source)
 at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
 sorImpl.java:25)
 at java.lang.reflect.Method.invoke(Method.java:585)
 at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatch
 er.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(ServiceControl
 ler.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(DelegatingMethodAcces
 sorImpl.java:25)
 at java.lang.reflect.Method.invoke(Method.java:585)
 at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatch
 er.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:46
 6)
 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
 at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
 java:39)
 at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
 sorImpl.java:25)
 at java.lang.reflect.Method.invoke(Method.java:585)
 at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatch
 er.java:155)
 at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
 at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractIntercept
 or.java:133)
 at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
 at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelM
 BeanOperationInterceptor.java:142)
 at org.jboss.mx.interceptor.DynamicInterceptor.invoke(DynamicInterceptor
 .java:97)
 at org.jboss.system.InterceptorServiceMBeanSupport.invokeNext(Intercepto
 rServiceMBeanSupport.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(SubDeployerInterce
 ptor.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(DelegatingMethodAcces
 sorImpl.java:25)
 at java.lang.reflect.Method.invoke(Method.java:585)
 at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatch
 er.java:155)
 at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
 at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractIntercept
 or.java:133)
 at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
 at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelM
 BeanOperationInterceptor.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(URLDeploymen
 tScanner.java:421)
 at org.jboss.deployment.scanner.URLDeploymentScanner.scan(URLDeploymentS
 canner.java:634)
 at org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.
 doScan(AbstractDeploymentScanner.java:263)
 at org.jboss.deployment.scanner.AbstractDeploymentScanner.startService(A
 bstractDeploymentScanner.java:336)
 at org.jboss.system.ServiceMBeanSupport.jbossInternalStart(ServiceMBeanS
 upport.java:289)
 at org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle(ServiceMB
 eanSupport.java:245)
 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
 at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
 java:39)
 at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
 sorImpl.java:25)
 at java.lang.reflect.Method.invoke(Method.java:585)
 at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatch
 er.java:1
- 
        63. Re: Seam reverse engineering toolgavin.king Jul 19, 2006 7:46 PM (in response to gavin.king)Is EventFinder a session bean? 
- 
        64. Re: Seam reverse engineering tooltushardesai22 Jul 19, 2006 8:37 PM (in response to gavin.king)Galvin I have following files for Event sessions. 
 EventEditor.java
 EventEditorBean.java
 EventFinder.java
 EventFinderBean.java
 EventSelector.java
 
     
    