1 2 Previous Next 17 Replies Latest reply on Aug 22, 2011 10:53 AM by smarlow

    Jboss 7 Conversion, Hibernate Issues?

    freylingb

      I am working on porting an application from Jboss 5 to Jboss 7, but have had no luck in resolving the error below.

      Any advice would be greatly appreciated!   

      Thanks, -Brian

       

      Jboss Log:

      09:44:48,135 INFO  [org.jboss.as.connector.

      subsystems.datasources] (Controller Boot Thread) Deploying JDBC-compliant driver class org.h2.Driver (version 1.2)
      09:44:48,228 INFO  [org.jboss.as.connector.subsystems.datasources] (Controller Boot Thread) Deploying non-JDBC-compliant driver class com.mysql.jdbc.Driver (version 5.1)
      09:44:48,330 INFO  [org.jboss.as.clustering.infinispan.subsystem] (Controller Boot Thread) Activating Infinispan subsystem.
      09:44:48,801 INFO  [org.jboss.as.naming] (Controller Boot Thread) Activating Naming Subsystem
      09:44:48,865 INFO  [org.jboss.as.naming] (MSC service thread 1-1) Starting Naming Service
      09:44:48,889 INFO  [org.jboss.as.osgi] (Controller Boot Thread) Activating OSGi Subsystem
      09:44:48,976 INFO  [org.jboss.remoting] (MSC service thread 1-3) JBoss Remoting version 3.2.0.Beta2
      09:44:48,977 INFO  [org.jboss.as.security] (Controller Boot Thread) Activating Security Subsystem
      09:44:49,053 INFO  [org.xnio] (MSC service thread 1-3) XNIO Version 3.0.0.Beta3
      09:44:49,086 INFO  [org.xnio.nio] (MSC service thread 1-3) XNIO NIO Implementation Version 3.0.0.Beta3
      09:44:49,894 INFO  [org.apache.catalina.core.AprLifecycleListener] (MSC service thread 1-3) The Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: /home/brian/MoveableFeast/pkg/jdk/jre/lib/i386/server:/home/brian/MoveableFeast/pkg/jdk/jre/lib/i386:/home/brian/MoveableFeast/pkg/jdk/jre/../lib/i386:/usr/java/packages/lib/i386:/lib:/usr/lib
      09:44:49,982 INFO  [org.jboss.as.ee] (Controller Boot Thread) Activating EE subsystem
      09:44:49,987 INFO  [org.jboss.as.jmx.JMXConnectorService] (MSC service thread 1-1) Starting remote JMX connector
      09:44:50,178 INFO  [org.jboss.as.remoting] (MSC service thread 1-4) Listening on /127.0.0.1:9999
      09:44:50,932 INFO  [org.apache.coyote.http11.Http11Protocol] (MSC service thread 1-2) Starting Coyote HTTP/1.1 on http--127.0.0.1-8080
      09:44:50,979 INFO  [org.jboss.as.connector] (MSC service thread 1-1) Starting JCA Subsystem (JBoss IronJacamar 1.0.0.CR2)
      09:44:51,088 INFO  [org.jboss.as.connector.subsystems.datasources] (MSC service thread 1-2) Bound data source [java:jboss/datasources/security]
      09:44:51,097 INFO  [org.jboss.as.connector.subsystems.datasources] (MSC service thread 1-3) Bound data source [java:jboss/datasources/ExampleDS]
      09:44:52,578 INFO  [org.jboss.as.deployment] (MSC service thread 1-3) Started FileSystemDeploymentService for directory /home/brian/MoveableFeast/pkg/jboss/standalone/deployments
      09:44:52,678 INFO  [org.jboss.as] (Controller Boot Thread) JBoss AS 7.0.0.Final "Lightning" started in 12158ms - Started 98 of 153 services (55 services are passive or on-demand)
      09:44:52,801 INFO  [org.jboss.as.server.deployment] (MSC service thread 1-3) Starting deployment of "security.ear"
      09:44:53,495 INFO  [org.jboss.as.server.deployment] (MSC service thread 1-3) Starting deployment of "security-ejb-2.0.jar"
      09:44:53,496 INFO  [org.jboss.as.server.deployment] (MSC service thread 1-3) Starting deployment of "security-war-2.0.war"
      09:44:54,731 INFO  [org.jboss.jpa] (MSC service thread 1-2) read persistence.xml for security
      09:44:54,754 WARN  [org.jboss.as.server.deployment] (MSC service thread 1-4) Class Path entry faces-common-2.0.jar in "/content/security.ear/security-war-2.0.war/WEB-INF/lib/security-ejb-2.0.jar"  does not point to a valid jar for a Class-Path reference.
      09:44:54,754 WARN  [org.jboss.as.server.deployment] (MSC service thread 1-4) Class Path entry commons-logging-1.1.1.jar in "/content/security.ear/security-war-2.0.war/WEB-INF/lib/security-ejb-2.0.jar"  does not point to a valid jar for a Class-Path reference.
      09:44:54,896 INFO  [org.jboss.jpa] (MSC service thread 1-1) read persistence.xml for security
      09:44:55,262 INFO  [org.jboss.jpa] (MSC service thread 1-4) read persistence.xml for security
      09:44:55,790 INFO  [org.jboss.as.ejb3.deployment.processors.EjbJndiBindingsDeploymentUnitProcessor] (MSC service thread 1-1) JNDI bindings for session bean named SecurityManager in deployment unit subdeployment "security-ejb-2.0.jar" of deployment "security.ear" are as follows:

          java:global/security/security-ejb-2.0/SecurityManager!security.ejb.client.SecurityManagerRemote
          java:app/security-ejb-2.0/SecurityManager!security.ejb.client.SecurityManagerRemote
          java:module/SecurityManager!security.ejb.client.SecurityManagerRemote
           java:global/security/security-ejb-2.0/SecurityManager
          java:app/security-ejb-2.0/SecurityManager
          java:module/SecurityManager

       

      09:44:56,013 INFO  [org.jboss.as.ejb3.deployment.processors.EjbJndiBindingsDeploymentUnitProcessor] (MSC service thread 1-2) JNDI bindings for session bean named SecurityManager in deployment unit subdeployment "security-war-2.0.war" of deployment "security.ear" are as follows:

          java:global/security/security-war-2.0/SecurityManager!security.ejb.client.SecurityManagerRemote
          java:app/security-war-2.0/SecurityManager!security.ejb.client.SecurityManagerRemote
          java:module/SecurityManager!security.ejb.client.SecurityManagerRemote
           java:global/security/security-war-2.0/SecurityManager
          java:app/security-war-2.0/SecurityManager
          java:module/SecurityManager

       

      09:44:56,682 INFO  [org.jboss.jpa] (MSC service thread 1-3) starting Persistence Unit Service 'security.ear#security'
      09:44:57,489 INFO  [org.jboss.jpa] (MSC service thread 1-1) starting Persistence Unit Service 'security.ear/security-ejb-2.0.jar#security'
      09:44:57,531 INFO  [org.hibernate.annotations.common.Version] (MSC service thread 1-3) Hibernate Commons Annotations 3.2.0.Final
      09:44:57,597 INFO  [org.hibernate.cfg.Environment] (MSC service thread 1-3) HHH00412:Hibernate [WORKING]
      09:44:57,599 INFO  [org.hibernate.cfg.Environment] (MSC service thread 1-3) HHH00206:hibernate.properties not found
      09:44:57,606 INFO  [org.hibernate.cfg.Environment] (MSC service thread 1-3) HHH00021:Bytecode provider name : javassist
      09:44:57,718 INFO  [org.hibernate.ejb.Ejb3Configuration] (MSC service thread 1-1) HHH00204:Processing PersistenceUnitInfo [
           name: security
          ...]
      09:44:57,730 INFO  [org.hibernate.ejb.Ejb3Configuration] (MSC service thread 1-3) HHH00204:Processing PersistenceUnitInfo [
          name: security
          ...]
      09:44:57,813 ERROR [org.jboss.msc.service.fail] (MSC service thread 1-3) MSC00001: Failed to start service jboss.persistenceunit."security.ear#security": org.jboss.msc.service.StartException in service jboss.persistenceunit."security.ear#security": Failed to start service
           at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1786)
          at org.jboss.msc.service.ServiceControllerImpl$ClearTCCLTask.run(ServiceControllerImpl.java:2291)
          at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) [:1.6.0_17]
           at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) [:1.6.0_17]
          at java.lang.Thread.run(Thread.java:619) [:1.6.0_17]
      Caused by: java.lang.RuntimeException: error trying to scan <jar-file>: vfs:/content/security.ear/
           at org.hibernate.ejb.Ejb3Configuration.scanForClasses(Ejb3Configuration.java:844)
          at org.hibernate.ejb.Ejb3Configuration.configure(Ejb3Configuration.java:586)
          at org.hibernate.ejb.HibernatePersistence.createContainerEntityManagerFactory(HibernatePersistence.java:72)
           at org.jboss.as.jpa.service.PersistenceUnitService.createContainerEntityManagerFactory(PersistenceUnitService.java:170)
          at org.jboss.as.jpa.service.PersistenceUnitService.start(PersistenceUnitService.java:80)
           at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1765)
          ... 4 more
      Caused by: java.lang.RuntimeException: Missing annotation index to scan entity classes
          at org.jboss.as.jpa.hibernate.HibernateAnnotationScanner.getClassesInJar(HibernateAnnotationScanner.java:119)
           at org.hibernate.ejb.Ejb3Configuration.addScannedEntries(Ejb3Configuration.java:474)
          at org.hibernate.ejb.Ejb3Configuration.scanForClasses(Ejb3Configuration.java:841)
          ... 9 more

       

      09:44:58,021 WARN  [org.hibernate.cfg.AnnotationBinder] (MSC service thread 1-1) HHH00194:Package not found or wo package-info.java: security.ejb.server.entity
      09:44:58,021 WARN  [org.hibernate.cfg.AnnotationBinder] (MSC service thread 1-1) HHH00194:Package not found or wo package-info.java: security.ejb.server
      09:44:58,022 WARN  [org.hibernate.cfg.AnnotationBinder] (MSC service thread 1-1) HHH00194:Package not found or wo package-info.java: security.ejb.client
      09:44:58,022 WARN  [org.hibernate.cfg.AnnotationBinder] (MSC service thread 1-1) HHH00194:Package not found or wo package-info.java: security.util
      09:44:58,022 WARN  [org.hibernate.cfg.AnnotationBinder] (MSC service thread 1-1) HHH00194:Package not found or wo package-info.java: security.ejb.util
      09:44:59,521 INFO  [org.hibernate.service.jdbc.connections.internal.ConnectionProviderInitiator] (MSC service thread 1-1) HHH00130:Instantiating explicit connection provider: org.hibernate.ejb.connection.InjectedDataSourceConnectionProvider
      09:45:00,046 ERROR [org.jboss.msc.service.fail] (MSC service thread 1-2) MSC00001: Failed to start service jboss.deployment.subunit."security.ear"."security-war-2.0.war".INSTALL: org.jboss.msc.service.StartException in service jboss.deployment.subunit."security.ear"."security-war-2.0.war".INSTALL: Failed to process phase INSTALL of subdeployment "security-war-2.0.war" of deployment "security.ear"
           at org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:121)
          at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1765)
          at org.jboss.msc.service.ServiceControllerImpl$ClearTCCLTask.run(ServiceControllerImpl.java:2291)
           at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) [:1.6.0_17]
          at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) [:1.6.0_17]
          at java.lang.Thread.run(Thread.java:619) [:1.6.0_17]
      Caused by: org.jboss.as.server.deployment.DeploymentUnitProcessingException: Failed to install component org.jboss.as.ee.component.ComponentConfiguration[name=SecurityManager class="security".ejb.server.SecurityManager]
           at org.jboss.as.ee.component.ComponentInstallProcessor.deploy(ComponentInstallProcessor.java:77)
          at org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:115)
          ... 5 more
      Caused by: java.lang.RuntimeException: java.lang.NoSuchMethodException: security.ejb.server.SecurityManager.getUserByLogin(security.ejb.client.User)
          at org.jboss.as.ejb3.component.EJBComponentCreateService.getComponentMethod(EJBComponentCreateService.java:114)
           at org.jboss.as.ejb3.component.EJBComponentCreateService.<init>(EJBComponentCreateService.java:90)
          at org.jboss.as.ejb3.component.session.SessionBeanComponentCreateService.<init>(SessionBeanComponentCreateService.java:57)
           at org.jboss.as.ejb3.component.stateless.StatelessSessionComponentCreateService.<init>(StatelessSessionComponentCreateService.java:42)
          at org.jboss.as.ejb3.component.stateless.StatelessComponentCreateServiceFactory.constructService(StatelessComponentCreateServiceFactory.java:40)
           at org.jboss.as.ee.component.ComponentInstallProcessor.deployComponent(ComponentInstallProcessor.java:97)
          at org.jboss.as.ee.component.ComponentInstallProcessor.deploy(ComponentInstallProcessor.java:75)
          ... 6 more
      Caused by: java.lang.NoSuchMethodException: security.ejb.server.SecurityManager.getUserByLogin(security.ejb.client.User)
          at java.lang.Class.getMethod(Class.java:1605) [:1.6.0_17]
          at org.jboss.as.ejb3.component.EJBComponentCreateService.getComponentMethod(EJBComponentCreateService.java:112)
           ... 12 more

       

      09:45:00,879 INFO  [org.hibernate.dialect.Dialect] (MSC service thread 1-1) HHH00400:Using dialect: org.hibernate.dialect.MySQLDialect
      09:45:00,910 INFO  [org.hibernate.engine.transaction.internal.TransactionFactoryInitiator] (MSC service thread 1-1) HHH00268:Transaction strategy: org.hibernate.engine.transaction.internal.jta.CMTTransactionFactory
      09:45:00,926 INFO  [org.hibernate.hql.internal.ast.ASTQueryTranslatorFactory] (MSC service thread 1-1) HHH00397:Using ASTQueryTranslatorFactory
      09:45:01,058 INFO  [org.hibernate.validator.util.Version] (MSC service thread 1-1) Hibernate Validator 4.1.0.Final
      09:45:01,068 INFO  [org.hibernate.validator.engine.resolver.DefaultTraversableResolver] (MSC service thread 1-1) Instantiated an instance of org.hibernate.validator.engine.resolver.JPATraversableResolver.
      09:45:01,787 INFO  [org.jboss.as.server.controller] (DeploymentScanner-threads - 2) Deployment of "security.ear" was rolled back with failure message {"Failed services" => {"jboss.deployment.subunit.\"security.ear\".\"security-war-2.0.war\".INSTALL" => "org.jboss.msc.service.StartException in service jboss.deployment.subunit.\"security.ear\".\"security-war-2.0.war\".INSTALL: Failed to process phase INSTALL of subdeployment \"security-war-2.0.war\" of deployment \"security.ear\"","jboss.persistenceunit.\"security.ear#security\"" => "org.jboss.msc.service.StartException in service jboss.persistenceunit.\"security.ear#security\": Failed to start service"},"Services with missing/unavailable dependencies" => ["jboss.naming.context.java.comp.security.\"security-war-2.0\".\"security-war-2.0\".Validator missing [ jboss.naming.context.java.module.security.\"security-war-2.0\" ]","jboss.naming.context.java.comp.security.\"security-war-2.0\".\"security-war-2.0\".ValidatorFactory missing [ jboss.naming.context.java.module.security.\"security-war-2.0\" ]"]}
      09:45:01,834 INFO  [org.jboss.jpa] (MSC service thread 1-2) stopping Persistence Unit Service 'security.ear/security-ejb-2.0.jar#security'
      09:45:01,878 INFO  [org.jboss.as.server.deployment] (MSC service thread 1-4) Stopped deployment security-ejb-2.0.jar in 89ms
      09:45:01,929 INFO  [org.jboss.as.server.deployment] (MSC service thread 1-4) Stopped deployment security-war-2.0.war in 141ms
      09:45:01,937 INFO  [org.jboss.as.server.deployment] (MSC service thread 1-1) Stopped deployment security.ear in 151ms
      09:45:01,941 ERROR [org.jboss.as.deployment] (DeploymentScanner-threads - 1) {"Composite operation failed and was rolled back. Steps that failed:" => {"Operation step-2" => {"Failed services" => {"jboss.deployment.subunit.\"security.ear\".\"security-war-2.0.war\".INSTALL" => "org.jboss.msc.service.StartException in service jboss.deployment.subunit.\"security.ear\".\"security-war-2.0.war\".INSTALL: Failed to process phase INSTALL of subdeployment \"security-war-2.0.war\" of deployment \"security.ear\"","jboss.persistenceunit.\"security.ear#security\"" => "org.jboss.msc.service.StartException in service jboss.persistenceunit.\"security.ear#security\": Failed to start service"},"Services with missing/unavailable dependencies" => ["jboss.naming.context.java.comp.security.\"security-war-2.0\".\"security-war-2.0\".Validator missing [ jboss.naming.context.java.module.security.\"security-war-2.0\" ]","jboss.naming.context.java.comp.security.\"security-war-2.0\".\"security-war-2.0\".ValidatorFactory missing [ jboss.naming.context.java.module.security.\"security-war-2.0\" ]"]}}}

       

      Standalone.xml:
      <?xml version='1.0' encoding='UTF-8'?>

       

      <server name="BrianComputer" xmlns="urn:jboss:domain:1.0">
          <extensions>
              <extension module="org.jboss.as.clustering.infinispan"/>
               <extension module="org.jboss.as.connector"/>
              <extension module="org.jboss.as.deployment-scanner"/>
              <extension module="org.jboss.as.ee"/>
               <extension module="org.jboss.as.ejb3"/>
              <extension module="org.jboss.as.jaxrs"/>
              <extension module="org.jboss.as.jmx"/>
              <extension module="org.jboss.as.jpa"/>
               <extension module="org.jboss.as.logging"/>
              <extension module="org.jboss.as.naming"/>
              <extension module="org.jboss.as.osgi"/>
              <extension module="org.jboss.as.remoting"/>
               <extension module="org.jboss.as.sar"/>
              <extension module="org.jboss.as.security"/>
              <extension module="org.jboss.as.threads"/>
              <extension module="org.jboss.as.transactions"/>
               <extension module="org.jboss.as.web"/>
              <extension module="org.jboss.as.weld"/>
          </extensions>
          <management>
              <security-realms>
                   <security-realm name="PropertiesMgmtSecurityRealm">
                      <authentication>
                          <properties path="mgmt-users.properties" relative-to="jboss.server.config.dir"/>
                       </authentication>
                  </security-realm>
              </security-realms>
              <management-interfaces>
                  <native-interface interface="management" port="9999"/>
                   <http-interface interface="management" port="9990"/>
              </management-interfaces>
          </management>
          <profile>
              <subsystem xmlns="urn:jboss:domain:logging:1.0">
                   <console-handler name="CONSOLE" autoflush="true">
                      <level name="INFO"/>
                      <formatter>
                          <pattern-formatter pattern="%d{HH:mm:ss,SSS} %-5p [%c] (%t) %s%E%n"/>
                       </formatter>
                  </console-handler>
                  <periodic-rotating-file-handler name="FILE" autoflush="true">
                      <level name="INFO"/>
                       <formatter>
                          <pattern-formatter pattern="%d{HH:mm:ss,SSS} %-5p [%c] (%t) %s%E%n"/>
                      </formatter>
                      <file relative-to="jboss.server.log.dir" path="server.log"/>
                       <suffix value=".yyyy-MM-dd"/>
                  </periodic-rotating-file-handler>
                  <logger category="com.arjuna">
                      <level name="WARN"/>
                   </logger>
                  <logger category="org.apache.tomcat.util.modeler">
                      <level name="WARN"/>
                  </logger>
                  <logger category="sun.rmi">
                       <level name="WARN"/>
                  </logger>
                  <root-logger>
                      <level name="INFO"/>
                      <handlers>
                          <handler name="CONSOLE"/>
                           <handler name="FILE"/>
                      </handlers>
                  </root-logger>
              </subsystem>
              <subsystem xmlns="urn:jboss:domain:datasources:1.0">
                   <datasources>
                      <datasource jndi-name="java:jboss/datasources/security" pool-name="POOL" enabled="true" jta="true" use-java-context="true" use-ccm="true">
                           <connection-url>
                              jdbc:mysql://localhost/security
                          </connection-url>
                          <driver>
                              mysqldriver
                           </driver>
                          <pool>
                              <prefill>
                                  false
                              </prefill>
                              <use-strict-min>
                                   false
                              </use-strict-min>
                              <flush-strategy>
                                  FailingConnectionOnly
                              </flush-strategy>
                           </pool>
                          <security>
                              <user-name>
                                  bunnies
                              </user-name>
                              <password>
                                   bunnies
                              </password>
                          </security>
                          <validation>
                              <validate-on-match>
                                  false
                               </validate-on-match>
                              <background-validation>
                                  false
                              </background-validation>
                              <useFastFail>
                                   false
                              </useFastFail>
                          </validation>
                      </datasource>
                      <datasource jndi-name="java:jboss/datasources/ExampleDS" pool-name="H2DS" enabled="true" jta="true" use-java-context="true" use-ccm="true">
                           <connection-url>
                              jdbc:h2:mem:test;DB_CLOSE_DELAY=-1
                          </connection-url>
                          <driver>
                              h2
                           </driver>
                          <pool>
                              <prefill>
                                  false
                              </prefill>
                              <use-strict-min>
                                   false
                              </use-strict-min>
                              <flush-strategy>
                                  FailingConnectionOnly
                              </flush-strategy>
                           </pool>
                          <security>
                              <user-name>
                                  sa
                              </user-name>
                              <password>
                                   sa
                              </password>
                          </security>
                          <validation>
                              <validate-on-match>
                                  false
                               </validate-on-match>
                              <background-validation>
                                  false
                              </background-validation>
                              <useFastFail>
                                   false
                              </useFastFail>
                          </validation>
                      </datasource>
                      <drivers>
                          <driver name="h2" module="com.h2database.h2">
                               <xa-datasource-class>
                                  org.h2.jdbcx.JdbcDataSource
                              </xa-datasource-class>
                          </driver>
                          <driver name="mysqldriver" module="com.mysql">
                               <xa-datasource-class>
                                  com.mysql.jdbc.jdbc2.optional.MysqlXADataSource
                              </xa-datasource-class>
                          </driver>
                       </drivers>
                  </datasources>
              </subsystem>
              <subsystem xmlns="urn:jboss:domain:deployment-scanner:1.0">
                  <deployment-scanner name="default" path="deployments" scan-enabled="true" scan-interval="5000" relative-to="jboss.server.base.dir" deployment-timeout="60"/>
               </subsystem>
              <subsystem xmlns="urn:jboss:domain:ee:1.0"/>
              <subsystem xmlns="urn:jboss:domain:ejb3:1.0"/>
              <subsystem xmlns="urn:jboss:domain:infinispan:1.0" default-cache-container="hibernate">
                   <cache-container name="hibernate" default-cache="local-query">
                      <local-cache name="entity">
                          <eviction strategy="LRU" max-entries="10000"/>
                           <expiration max-idle="100000"/>
                      </local-cache>
                      <local-cache name="local-query">
                          <eviction strategy="LRU" max-entries="10000"/>
                           <expiration max-idle="100000"/>
                      </local-cache>
                      <local-cache name="timestamps">
                          <eviction strategy="NONE"/>
                       </local-cache>
                  </cache-container>
              </subsystem>
              <subsystem xmlns="urn:jboss:domain:jaxrs:1.0"/>
              <subsystem xmlns="urn:jboss:domain:jca:1.0">
                   <archive-validation enabled="false"/>
                  <bean-validation enabled="false"/>
                  <default-workmanager>
                      <short-running-threads blocking="true" allow-core-timeout="false">
                           <core-threads count="10" per-cpu="20"/>
                          <queue-length count="10" per-cpu="20"/>
                          <max-threads count="10" per-cpu="20"/>
                           <keepalive-time time="10" unit="SECONDS"/>
                      </short-running-threads>
                      <long-running-threads blocking="true" allow-core-timeout="false">
                           <core-threads count="10" per-cpu="20"/>
                          <queue-length count="10" per-cpu="20"/>
                          <max-threads count="10" per-cpu="20"/>
                           <keepalive-time time="10" unit="SECONDS"/>
                      </long-running-threads>
                  </default-workmanager>
              </subsystem>
              <subsystem xmlns="urn:jboss:domain:jmx:1.0">
                   <jmx-connector server-binding="jmx-connector-server" registry-binding="jmx-connector-registry"/>
              </subsystem>
              <subsystem xmlns="urn:jboss:domain:jpa:1.0">
                   <jpa default-datasource=""/>
              </subsystem>
              <subsystem xmlns="urn:jboss:domain:naming:1.0"/>
              <subsystem xmlns="urn:jboss:domain:osgi:1.0" activation="lazy">
                   <configuration pid="org.apache.felix.webconsole.internal.servlet.OsgiManager">
                      <property name="manager.root">
                          jboss-osgi
                      </property>
                   </configuration>
                  <properties>
                      <property name="org.jboss.osgi.system.modules">
                          org.apache.commons.logging,
                                                              org.apache.log4j,
                                                               org.jboss.as.osgi,
                                                              org.slf4j,
                      </property>
                      <property name="org.osgi.framework.system.packages.extra">
                           org.apache.commons.logging;version=1.1.1,
                                                              org.apache.log4j;version=1.2,
                                                              org.jboss.as.osgi.service;version=7.0,
                                                               org.jboss.osgi.deployment.interceptor;version=1.0,
                                                              org.jboss.osgi.spi.capability;version=1.0,
                                                              org.jboss.osgi.spi.util;version=1.0,
                                                               org.jboss.osgi.testing;version=1.0,
                                                              org.jboss.osgi.vfs;version=1.0,
                                                              org.slf4j;version=1.5.10,
                       </property>
                      <property name="org.osgi.framework.startlevel.beginning">
                          1
                      </property>
                  </properties>
                   <modules>
                      <module identifier="javaee.api"/>
                      <module identifier="org.jboss.logging"/>
                      <module identifier="org.apache.aries.util"/>
                       <module identifier="org.jboss.osgi.webconsole"/>
                      <module identifier="org.osgi.compendium"/>
                      <module identifier="org.apache.felix.log" startlevel="1"/>
                       <module identifier="org.jboss.osgi.logging" startlevel="1"/>
                      <module identifier="org.apache.felix.configadmin" startlevel="1"/>
                      <module identifier="org.jboss.as.osgi.configadmin" startlevel="1"/>
                       <module identifier="org.apache.aries.jmx" startlevel="2"/>
                      <module identifier="org.apache.felix.eventadmin" startlevel="2"/>
                      <module identifier="org.apache.felix.metatype" startlevel="2"/>
                       <module identifier="org.apache.felix.scr" startlevel="2"/>
                      <module identifier="org.apache.felix.webconsole" startlevel="2"/>
                      <module identifier="org.jboss.osgi.jmx" startlevel="2"/>
                       <module identifier="org.jboss.osgi.http" startlevel="2"/>
                      <module identifier="org.jboss.osgi.blueprint" startlevel="3"/>
                      <module identifier="org.jboss.osgi.webapp" startlevel="3"/>
                       <module identifier="org.jboss.osgi.xerces" startlevel="3"/>
                  </modules>
              </subsystem>
              <subsystem xmlns="urn:jboss:domain:remoting:1.0"/>
               <subsystem xmlns="urn:jboss:domain:resource-adapters:1.0"/>
              <subsystem xmlns="urn:jboss:domain:sar:1.0"/>
              <subsystem xmlns="urn:jboss:domain:security:1.0">
                   <security-domains>
                      <security-domain name="password">
                          <authentication>
                              <login-module code="org.jboss.security.auth.spi.DatabaseServerLoginModule" flag="required">
                                   <module-option name="securityDomain" value="java:/jaas/password"/>
                                  <module-option name="dsJndiName" value="java:/jboss/datasources/security"/>
                                   <module-option name="principalsQuery" value="select PASSWORD from USERS where LOGIN=?"/>
                                  <module-option name="rolesQuery" value="select ROLES.NAME, USERS.PASSWORD from ROLES,USERS,USER_ROLE where USER_ROLE.ROLE_ID=ROLES.ID and USER_ROLE.USER_ID=USERS.ID and USERS.LOGIN=?"/>
                                   <module-option name="hashAlgorithm" value="SHA-256"/>
                                  <module-option name="hashEncoding" value="base64"/>
                              </login-module>
                           </authentication>
                      </security-domain>
                      <security-domain name="other" cache-type="default">
                          <authentication>
                               <login-module code="UsersRoles" flag="required"/>
                          </authentication>
                      </security-domain>
                  </security-domains>
               </subsystem>
              <subsystem xmlns="urn:jboss:domain:threads:1.0"/>
              <subsystem xmlns="urn:jboss:domain:transactions:1.0">
                  <core-environment>
                       <process-id>
                          <uuid/>
                      </process-id>
                  </core-environment>
                  <recovery-environment socket-binding="txn-recovery-environment" status-socket-binding="txn-status-manager"/>
                   <coordinator-environment default-timeout="300"/>
                  <object-store/>
              </subsystem>
              <subsystem xmlns="urn:jboss:domain:web:1.0" default-virtual-server="default-host">
                   <connector name="http" protocol="HTTP/1.1" socket-binding="http" scheme="http"/>
                  <virtual-server name="default-host" enable-welcome-root="true">
                       <alias name="localhost"/>
                      <alias name="example.com"/>
                  </virtual-server>
              </subsystem>
               <subsystem xmlns="urn:jboss:domain:weld:1.0"/>
          </profile>
          <interfaces>
              <interface name="management">
                  <inet-address value="127.0.0.1"/>
               </interface>
              <interface name="public">
                  <inet-address value="127.0.0.1"/>
              </interface>
          </interfaces>
          <socket-binding-group name="standard-sockets" default-interface="public">
               <socket-binding name="http" port="8080"/>
              <socket-binding name="https" port="8443"/>
              <socket-binding name="jmx-connector-registry" port="1090"/>
               <socket-binding name="jmx-connector-server" port="1091"/>
              <socket-binding name="jndi" port="1099"/>
              <socket-binding name="osgi-http" port="8090"/>
               <socket-binding name="remoting" port="4447"/>
              <socket-binding name="txn-recovery-environment" port="4712"/>
              <socket-binding name="txn-status-manager" port="4713"/>
           </socket-binding-group>
      </server>

       


      Maven pom, for security-ejb:
      <?xml version="1.0"?>
      <project
        xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
         <modelVersion>4.0.0</modelVersion>
        <groupId>security</groupId>
        <artifactId>security-ejb</artifactId>
        <packaging>ejb</packaging>
        <version>2.0</version>
         <name>Security Management EJB Project</name>
        <description>This is the EJB 3.0 project used for accessing database information
          pertaining to the Security Management application.
        </description>
         <parent>
          <groupId>security</groupId>
          <artifactId>app</artifactId>
          <version>2.0</version>
        </parent>
        <dependencies>

       

          <dependency>
             <groupId>security</groupId>
            <artifactId>faces-common</artifactId>
            <version>2.0</version>
          </dependency>

       

          <dependency>
           <groupId>org.jboss.spec.javax.ejb</groupId>
            <artifactId>jboss-ejb-api_3.1_spec</artifactId>
           <version>1.0.1.Final</version>
           <scope>provided</scope>
         </dependency>

       

      <dependency>
        <groupId>org.jboss.spec.javax.annotation</groupId>
         <artifactId>jboss-annotations-api_1.1_spec</artifactId>
        <version>1.0.0.Final</version>
        <scope>provided</scope>
      </dependency>

       

      <dependency>
        <groupId>org.jboss.ws</groupId>
         <artifactId>jbossws-spi</artifactId>
        <version>2.0.0.Beta5</version>
        <scope>provided</scope>
      </dependency>

       

      <dependency>
        <groupId>org.jboss.ejb3</groupId>
         <artifactId>jboss-ejb3-ext-api</artifactId>
        <version>2.0.0-beta-1</version>
        <scope>provided</scope>
      </dependency>

       

      <dependency>
        <groupId>javax.inject</groupId>
         <artifactId>javax.inject</artifactId>
        <version>1</version>
        <scope>provided</scope>
      </dependency>

       

      <dependency>
           <groupId>commons-logging</groupId>
            <artifactId>commons-logging</artifactId>
           <version>1.1.1</version>
           <!-- <scope>provided</scope> -->
         </dependency>

       

          <dependency>
               <groupId>commons-lang</groupId>
              <artifactId>commons-lang</artifactId>
              <version>2.4</version>
           <scope>provided</scope>
          </dependency>

      <dependency>
      <groupId>javax.faces</groupId>
      <artifactId>jsf-api</artifactId>
      <version>1.2_13</version>
           <scope>provided</scope>
      </dependency>

      <dependency>
      <groupId>org.jboss.spec.javax.servlet</groupId>
      <artifactId>jboss-servlet-api_3.0_spec</artifactId>
      <version>1.0.0.Final</version>
      <scope>provided</scope>
      </dependency>

       

      <dependency>
        <groupId>org.hibernate.javax.persistence</groupId>
        <artifactId>hibernate-jpa-2.0-api</artifactId>
        <version>1.0.1.Final</version>
         <scope>provided</scope>
      </dependency>

       

      <!-- From login example -->

       

      <dependency>
               <groupId>org.jboss.spec.javax.annotation</groupId>
               <artifactId>jboss-annotations-api_1.1_spec</artifactId>
            <version>1.0.0.Final</version>
               <scope>provided</scope>
            </dependency>

       


        </dependencies>
          <build>
              <plugins>
                  <plugin>
                       <groupId>org.apache.maven.plugins</groupId>
                      <artifactId>maven-ejb-plugin</artifactId>
              <version>2.3</version>
                      <configuration>
                           <ejbVersion>3.0</ejbVersion>
                          <generateClient>true</generateClient>
                          <archive>
                              <manifest>
                                  <addClasspath>true</addClasspath>
                               </manifest>
                          </archive>
                            <clientExcludes>
                               <clientExclude>**/*CMP.class</clientExclude>
                                <clientExclude>**/*Session.class</clientExclude>
                               <clientExclude>**/*package.html</clientExclude>
                            </clientExcludes>
                      </configuration>
                  </plugin>
                  <plugin>
                           <groupId>org.apache.maven.plugins</groupId>
                          <artifactId>maven-antrun-plugin</artifactId>
                          <version>1.6</version>           
                       <executions>
                          <execution>
                                <id>construct-jboss-xml</id>
                              <phase>process-classes</phase>
                              <configuration>
                                   <tasks>
                                    <copy
                                      file="src/main/etc/jboss-${login.policy.name}.xml"
                                       tofile="target/classes/META-INF/jboss.xml"
                                      overwrite="true">
                                      <filterset>
                                        <filter
                                            token="DOMAIN"
                                           value="${login.domain}" />
                                        <filter
                                           token="AUTH_METHOD"
                                            value="${auth.method}" />
                                        </filterset>
                                      </copy>
                                   <!--    <copy
                                           file="src/main/etc/persistence.xml.template"
                                          tofile="target/classes/META-INF/persistence.xml"
                                          overwrite="true">
                                           <filterset>
                                              <filter
                                                  token="HIBERNATE_DIALECT"
                                                  value="${hibernate.dialect}" />
                                           </filterset>
                                      </copy> -->
                                  </tasks>
                              </configuration>
                              <goals>
                                   <goal>run</goal>
                              </goals>
                          </execution>
                  </executions>
                </plugin>
              </plugins>
           </build>
          <reporting>
          </reporting>
      </project>

       


      Maven pom, security-war
      <?xml version="1.0"?>
      <project
        xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
         <parent>
          <groupId>security</groupId>
          <artifactId>app</artifactId>
          <version>2.0</version>
        </parent>
        <modelVersion>4.0.0</modelVersion>
         <groupId>security</groupId>
        <artifactId>security-war</artifactId>
        <packaging>war</packaging>
        <version>2.0</version>
        <name>Security Management WAR Project</name>
         <description>This is the WAR project used for displaying information
          pertaining to the Security Management application.
        </description>
        <dependencies>
          <dependency>
            <groupId>security</groupId>
             <artifactId>security-ejb</artifactId>
            <version>2.0</version>
          </dependency>

       

         <dependency>
            <groupId>security</groupId>
            <artifactId>faces-common</artifactId>
             <version>2.0</version>
          </dependency>

       

      <dependency>
        <groupId>org.jboss.ws</groupId>
        <artifactId>jbossws-spi</artifactId>
         <version>2.0.0.Beta5</version>
        <scope>provided</scope>
      </dependency>

       

      <dependency>
           <groupId>commons-logging</groupId>
           <artifactId>commons-logging</artifactId>
            <version>1.1.1</version>
           <!-- <scope>provided</scope> -->
         </dependency>

       

              <dependency>
                      <groupId>commons-lang</groupId>
                       <artifactId>commons-lang</artifactId>
                      <version>2.4</version>
                   <scope>provided</scope>
              </dependency>

       

      <dependency>
        <groupId>javax.faces</groupId>
      <artifactId>jsf-api</artifactId>
      <version>1.2_13</version>
      <scope>provided</scope>
      </dependency>

       

      <dependency>
        <groupId>javax.faces</groupId>
      <artifactId>jsf-impl</artifactId>
      <version>1.2_13</version>
      <scope>provided</scope>
      </dependency>

       

      <dependency>
        <groupId>org.jboss.spec.javax.servlet</groupId>
      <artifactId>jboss-servlet-api_3.0_spec</artifactId>
      <version>1.0.0.Final</version>
      <scope>provided</scope>
      </dependency>

      <!-- Old Jsf -->

       

                  <dependency>
                          <groupId>com.sun.facelets</groupId>
                          <artifactId>jsf-facelets</artifactId>
                  <version>1.1.15.B1</version>
                   </dependency>
              <dependency>
                  <groupId>org.richfaces.framework</groupId>
                  <artifactId>richfaces-impl</artifactId>
                  <version>3.3.3.Final</version>
               </dependency>
                 <dependency>
                        <groupId>org.apache.myfaces.core</groupId>
                        <artifactId>myfaces-api</artifactId>
                        <version>1.2.2</version>
                       </dependency>
                  <dependency>
                        <groupId>org.apache.myfaces.core</groupId>
                        <artifactId>myfaces-impl</artifactId>
                        <version>1.2.2</version>
                   </dependency>
                 <dependency>
                        <groupId>org.apache.myfaces.tomahawk</groupId>
                        <artifactId>tomahawk</artifactId>
                        <version>1.1.6</version>
                   </dependency>

       

        </dependencies>
          <build>
            <plugins>
              <plugin>
                        <groupId>org.apache.maven.plugins</groupId>
                  <artifactId>maven-antrun-plugin</artifactId>
                   <version>1.6</version>
                  <executions>
                    <execution>
                      <id>copy</id>
                      <phase>process-sources</phase>
                       <goals>
                        <goal>run</goal>
                      </goals>
                      <configuration>
                        <target>
                          <copy file="src/main/xmltemplates/WEB-INF/web.xml.${login.policy.name}"
                                 toFile="src/main/webapp/WEB-INF/web.xml"
                                    overwrite="true">
                                    </copy>
                                       <copy
                                       file="src/main/xmltemplates/WEB-INF/jboss-web.xml.${login.policy.name}"
                                      toFile="src/main/webapp/WEB-INF/jboss-web.xml"
                                       overwrite="true">
                                    </copy>
                                       <copy
                                      file="src/main/xmltemplates/WEB-INF/faces-beans.xml"
                                       toFile="src/main/webapp/WEB-INF/faces-beans.xml"
                                      overwrite="true">
                                      <filterset>
                                        <filter
                                           token="PASS_VISIBLE_VALUE"
                                          value="${faces.passvisible.value}" />
                                        <filter
                                          token="HOST"
                                           value="${host.name}" />
                                        <filter
                                          token="PROJECT"
                                          value="${overall.name}" />
                                       </filterset>
                                    </copy>
                                       <copy
                                      file="src/main/resources/${overall.name}.properties"
                                       toFile="src/main/resources/logosAndStrings.properties"
                                      overwrite="true">
                                    </copy>
                                    <copy
                                       file="src/main/webapp/images/${overall.name}.png"
                                      toFile="src/main/webapp/images/logo.png"
                                      overwrite="true">
                                     </copy>
                                  </target>
                              </configuration>
                          </execution>
                      </executions>
                   </plugin>
              </plugins>
          </build>
          <reporting>
          </reporting>
      </project>

       

       

       

      Thanks,
      -Brian

        • 1. Re: Jboss 7 Conversion, Hibernate Issues?
          smarlow

          It looks like you are seeing two or possibly three different issues.  Probably best to start with the first one, the "Missing annotation index to scan entity classes" error.  I'm changing that error message to include more information, so that it might be easier the next time (source control pull request of this change is  at https://github.com/jbossas/jboss-as/pull/188). 

           

          I would like to see the contents (as in list of files contained) of your applications archive (security.ear).  Or if you could provide a test case that reproduces the problem, that would also helpful. 

           

          If your on Windows, you should be able to open a command shell and get the application file contents.  Something like:

           

          1. Press Windows key, type "command" and press enter (I believe that will open a command shell). 

          2. Change into the directory that contains a copy of your application.

          3. Run the jar command to get the app contents.  The following command will give the list of files in security.ear.

              jar tf security.ear

          4. Extract the contents of app, so you can list other archive files contained. 

              mkdir xxx

              cd xxx

             jar xf ..\security.ear

          5. You can try entering the following commands to get the extract file contents (I think either one will work).

              dir /s

              tree

           

          If your on Linux (or other OS), please do the equivalent of the above.  I haven't used Windows for a long time, so there could be typos above.

           

          Other options, you could turn TRACE logging on, which will produce a lot more information that could be interesting.  You could attach the as/standalone/log/server.log file with TRACE enabled to this forum message (after reproducing the error).

          1 of 1 people found this helpful
          • 2. Re: Jboss 7 Conversion, Hibernate Issues?
            freylingb

            Ear contents below!,  I'll post results of a higher level of logging shortly.  I'm not familiar with github's syntax, does Closed mean that is completed and I can pull down the latest nightly build for the change?

            FYI I am on Ubuntu Linux.

             

            jar tf security.ear

            META-INF/

            META-INF/MANIFEST.MF

            META-INF/application.xml

            META-INF/persistence.xml

            security-war-2.0.war

            commons-logging-1.1.1.jar

            security-ejb-2.0.jar

            faces-common-2.0.jar

            META-INF/maven/

            META-INF/maven/security/

            META-INF/maven/security/security-ear/

            META-INF/maven/security/security-ear/pom.xml

            META-INF/maven/security/security-ear/pom.properties

             

            jar tf security-ejb-2.0.jar

            META-INF/

            META-INF/MANIFEST.MF

            security/

            security/ejb/

            security/ejb/server/

            security/ejb/server/entity/

            security/ejb/client/

            security/ejb/util/

            security/util/

            META-INF/jboss.xml

            META-INF/persistence.xml

            maximumRoles.properties

            security/ejb/server/SecurityManager.class

            security/ejb/server/entity/RoleEntity.class

            security/ejb/server/entity/GroupEntity.class

            security/ejb/server/entity/UserEntity.class

            security/ejb/client/SelectableBean.class

            security/ejb/client/AbstractUser.class

            security/ejb/client/SecurityManagerEndpoint.class

            security/ejb/client/Group.class

            security/ejb/client/SecurityManagerRemote.class

            security/ejb/client/Role.class

            security/ejb/client/User.class

            security/ejb/util/EndpointVersion.class

            security/util/CommonHandler.class

            security/util/HandlerHelper.class

            endpointVersion.properties

            META-INF/ejb-jar.xml

            META-INF/maven/

            META-INF/maven/security/

            META-INF/maven/security/security-ejb/

            META-INF/maven/security/security-ejb/pom.xml

            META-INF/maven/security/security-ejb/pom.properties

             

            jar tf security-war-2.0.war

            META-INF/

            META-INF/MANIFEST.MF

            user/

            help/

            WEB-INF/

            WEB-INF/templates/

            WEB-INF/classes/

            WEB-INF/classes/security/

            WEB-INF/classes/security/web/

            WEB-INF/lib/

            home/

            common/

            group/

            js/

            images/

            role/

            styles/

            user/EntryPanel.xhtml

            user/Create.xhtml

            user/Modify.xhtml

            user/userList.xhtml

            user/EditEntryPanel.xhtml

            user/Delete.xhtml

            user/List.xhtml

            user/menu.xhtml

            user/UserHelp.xhtml

            help/help.xhtml

            WEB-INF/.faces-navigation.xml.jsfdia

            WEB-INF/faces-navigation.xml

            WEB-INF/faces-config.xml

            WEB-INF/templates/certSecurityHeader.xhtml

            WEB-INF/templates/imageAndTitleHeader.xhtml

            WEB-INF/templates/certSecurityfooter.xhtml

            WEB-INF/templates/Layout.xhtml

            WEB-INF/templates/Layout_old.xhtml

            WEB-INF/web.xml

            WEB-INF/classes/securityResources.properties

            WEB-INF/classes/security/web/SecurityModel.class

            WEB-INF/classes/feast.properties

            WEB-INF/classes/logosAndStrings.properties

            WEB-INF/lib/commons-beanutils-1.7.0.jar

            WEB-INF/lib/richfaces-api-3.3.3.Final.jar

            WEB-INF/lib/oro-2.0.8.jar

            WEB-INF/lib/tomahawk-1.1.6.jar

            WEB-INF/lib/commons-digester-1.8.1.jar

            WEB-INF/lib/myfaces-api-1.2.2.jar

            WEB-INF/lib/commons-collections-3.2.jar

            WEB-INF/lib/myfaces-impl-1.2.2.jar

            WEB-INF/lib/commons-logging-1.1.1.jar

            WEB-INF/lib/commons-el-1.0.jar

            WEB-INF/lib/commons-codec-1.3.jar

            WEB-INF/lib/commons-fileupload-1.0.jar

            WEB-INF/lib/jsf-facelets-1.1.15.B1.jar

            WEB-INF/lib/jstl-1.1.0.jar

            WEB-INF/lib/security-ejb-2.0.jar

            WEB-INF/lib/richfaces-impl-3.3.3.Final.jar

            WEB-INF/lib/commons-discovery-0.4.jar

            WEB-INF/lib/commons-validator-1.3.1.jar

            WEB-INF/lib/faces-common-2.0.jar

            WEB-INF/tomahawk.taglib.xml

            WEB-INF/jboss-web.xml

            WEB-INF/faces-beans.xml

            home/logout.xhtml

            home/index.xhtml

            home/Help.xhtml

            common/error.xhtml

            common/RolePanel.xhtml

            common/errors.xhtml

            common/login.xhtml

            common/menu.xhtml

            common/redirect.xhtml

            common/GroupPanel.xhtml

            group/EntryPanel.xhtml

            group/Create.xhtml

            group/Modify.xhtml

            group/groupList.xhtml

            group/GroupHelp.xhtml

            group/Delete.xhtml

            group/List.xhtml

            group/menu.xhtml

            js/functions.js

            index.jsp

            images/saveIcon.png

            images/iconsTrash.gif

            images/cancelImage.png

            images/header.gif

            images/listNavNext.gif

            images/iconsEdit.gif

            images/listNavBack.gif

            images/iconsEdit.png

            images/cwa.png

            images/logo.png

            images/listNavStart.gif

            images/listNavEnd.gif

            images/sm21.png

            images/feast.png

            images/iconsDelete.png

            role/EntryPanel.xhtml

            role/Create.xhtml

            role/Modify.xhtml

            role/roleList.xhtml

            role/RoleHelp.xhtml

            role/Delete.xhtml

            role/List.xhtml

            role/menu.xhtml

            styles/project.css

            META-INF/maven/

            META-INF/maven/security/

            META-INF/maven/security/security-war/

            META-INF/maven/security/security-war/pom.xml

            META-INF/maven/security/security-war/pom.properties

            • 3. Re: Jboss 7 Conversion, Hibernate Issues?
              freylingb

              Log's attached with TRACE enabled on all levels, let me know if I should have left some of the special cases at a less detailed level.

              • 4. Re: Jboss 7 Conversion, Hibernate Issues?
                smarlow

                Yes, closed means it has a good chance of being in last nights build (definitely will be in tonights build otherwise).

                1 of 1 people found this helpful
                • 5. Re: Jboss 7 Conversion, Hibernate Issues?
                  smarlow

                  Hmm, I don't see "Missing annotation index to scan entity classes" in server.log like I expected.

                   

                  When you started the server, I suspect that your security.ear was not deployed, due to previous deployment errors.  Look in the as/standalone/deployments folder and delete the security.ear.failed file.  The app should then deploy.

                  • 6. Re: Jboss 7 Conversion, Hibernate Issues?
                    freylingb

                    Good catch, Log's attached (with the actual attempt this time)!

                    • 7. Re: Jboss 7 Conversion, Hibernate Issues?
                      smarlow

                      I'm looking at the server.log.  Are you also going to try last nights build?  See http://community.jboss.org/thread/167590 for info on getting it.

                      • 8. Re: Jboss 7 Conversion, Hibernate Issues?
                        smarlow

                        Looking at the attached server.log, I noticed that you have two different persistence.xml definitions.  One seems to have the "hibernate.dialect: org.hibernate.dialect.MySQLDialect" property and the other doesn't.

                         

                        Whatever impact that might have, I would really like to see the server.log output after running with last nights build (so that we see more information in the "Missing annotation index to scan entity classes" error).  I would rather catch the error (whatever it is), at a higher level if possible.

                        • 9. Re: Jboss 7 Conversion, Hibernate Issues?
                          freylingb

                          Log's using the latest nightly build attached.

                           

                          Odd about two different persistence.xml profiles, I will go ahead and start looking into that there should only be one (using MySQL), located in the .ear so that both the war and ejb can use it.  The only other one I could see is the default ha database configured in the standalone.xml but not used by our app.

                          • 10. Re: Jboss 7 Conversion, Hibernate Issues?
                            smarlow

                            Interesting output in server.log. 

                            Caused by: java.lang.RuntimeException: Missing annotation index to scan entity classes. 

                            jar '/content/security.ear/' not found in index '

                            [

                            vfs:/content/security.ear/faces-common-2.0.jar/,

                            vfs:/content/security.ear/security-ejb-2.0.jar/,

                            vfs:/content/security.ear/commons-logging-1.1.1.jar/]'

                             

                            I think we need to not throw an exception when there are no classes in the ear.  I'll see if I can reproduce the failure with a unit test and fix it.

                            • 11. Re: Jboss 7 Conversion, Hibernate Issues?
                              smarlow

                              I was able to recreate the error with the attached (mostly empty) test ear. 

                              • 12. Re: Jboss 7 Conversion, Hibernate Issues?
                                smarlow

                                Created jira AS7-1602 for this bug.

                                • 13. Re: Jboss 7 Conversion, Hibernate Issues?
                                  smarlow

                                  After fix  gets pulled from https://github.com/jbossas/jboss-as/pull/196, please try the nightly build and report back the results.

                                  • 14. Re: Jboss 7 Conversion, Hibernate Issues?
                                    smarlow

                                    Brian,

                                     

                                    The fix got merged, please give it a try tomorrow.

                                    1 2 Previous Next