1 2 3 4 5 Previous Next 64 Replies Latest reply on Jul 19, 2006 8:37 PM by tushardesai22 Go to original post
      • 60. Re: Seam reverse engineering tool
        gcowsar

        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 tool
          gcowsar

          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 tool
            tushardesai22

            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 tool
              gavin.king

              Is EventFinder a session bean?

              • 64. Re: Seam reverse engineering tool
                tushardesai22

                Galvin I have following files for Event sessions.

                EventEditor.java
                EventEditorBean.java
                EventFinder.java
                EventFinderBean.java
                EventSelector.java

                1 2 3 4 5 Previous Next