Thanks !
So if I create a separate .jar with just bean interfaces and place it into .ear/lib folder, what about B.entities.jar and where to package persistence.xml?
I did below.
I just removed B.entities.jar(also including persistence.xml) from .ear/ and place it into .ear/lib folder. Then deleted classPath entry from the MANIFEST.MF of A.ejb.jar.
Error occured when deployed.
the exception was so different from before. erroe info is below:
20:19:35,375 WARN [FileConfigurationParser] AIO wasn't located on this platform, it will fall back to using pure Java NIO. If your platform is Linux, install LibAIO to enable the AIO journal
20:19:37,421 INFO [PersistenceUnitValueMetaData] iDependOn persistence.unit:unitName=jboss-ejb3-timerservice-mk2.jar#timerdb
20:19:37,500 ERROR [AbstractKernelController] Error installing to PreReal: name=vfs:///C:/Server/JBOSS/jboss-6.0.0.Final/server/default/deploy/D.ear state=PostClassLoader mode=Manual requiredState=PreReal: org.jboss.deployers.spi.DeploymentException: No module with relative path lib/B.entities.jar f
ound in set of modules for vfs:///C:/Server/JBOSS/jboss-6.0.0.Final/server/default/deploy/D.ear [A.ejb.jar, META-INF/properties-service.xml]
at org.jboss.deployment.ModuleNameDeployer.establishUniqueModuleName(ModuleNameDeployer.java:163) [:6.0.0.Final]
at org.jboss.deployment.ModuleNameDeployer.deploy(ModuleNameDeployer.java:118) [:6.0.0.Final]
at org.jboss.deployers.plugins.deployers.DeployerWrapper.deploy(DeployerWrapper.java:179) [:2.2.0.GA]
at org.jboss.deployers.plugins.deployers.DeployersImpl.doDeploy(DeployersImpl.java:1832) [:2.2.0.GA]
at org.jboss.deployers.plugins.deployers.DeployersImpl.doInstallParentFirst(DeployersImpl.java:1550) [:2.2.0.GA]
at org.jboss.deployers.plugins.deployers.DeployersImpl.doInstallParentFirst(DeployersImpl.java:1603) [:2.2.0.GA]
at org.jboss.deployers.plugins.deployers.DeployersImpl.install(DeployersImpl.java:1491) [:2.2.0.GA]
at org.jboss.dependency.plugins.AbstractControllerContext.install(AbstractControllerContext.java:379) [jboss-dependency.jar:2.2.0.GA]
at org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:2044) [jboss-dependency.jar:2.2.0.GA]
at org.jboss.dependency.plugins.AbstractController.incrementState(AbstractController.java:1083) [jboss-dependency.jar:2.2.0.GA]
at org.jboss.dependency.plugins.AbstractController.executeOrIncrementStateDirectly(AbstractController.java:1322) [jboss-dependency.jar:2.2.0.GA]
at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:1246) [jboss-dependency.jar:2.2.0.GA]
at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:1139) [jboss-dependency.jar:2.2.0.GA]
at org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:939) [jboss-dependency.jar:2.2.0.GA]
at org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:654) [jboss-dependency.jar:2.2.0.GA]
at org.jboss.deployers.plugins.deployers.DeployersImpl.change(DeployersImpl.java:1983) [:2.2.0.GA]
at org.jboss.deployers.plugins.deployers.DeployersImpl.process(DeployersImpl.java:1076) [:2.2.0.GA]
at org.jboss.deployers.plugins.main.MainDeployerImpl.process(MainDeployerImpl.java:679) [:2.2.0.GA]
at org.jboss.system.server.profileservice.deployers.MainDeployerPlugin.process(MainDeployerPlugin.java:106) [:6.0.0.Final]
at org.jboss.profileservice.dependency.ProfileControllerContext$DelegateDeployer.process(ProfileControllerContext.java:143) [:0.2.2]
at org.jboss.profileservice.dependency.ProfileDeployAction.deploy(ProfileDeployAction.java:151) [:0.2.2]
at org.jboss.profileservice.dependency.ProfileDeployAction.installActionInternal(ProfileDeployAction.java:94) [:0.2.2]
at org.jboss.kernel.plugins.dependency.InstallsAwareAction.installAction(InstallsAwareAction.java:54) [jboss-kernel.jar:2.2.0.GA]
at org.jboss.kernel.plugins.dependency.InstallsAwareAction.installAction(InstallsAwareAction.java:42) [jboss-kernel.jar:2.2.0.GA]
at org.jboss.dependency.plugins.action.SimpleControllerContextAction.simpleInstallAction(SimpleControllerContextAction.java:62) [jboss-dependency.jar:2.2.0.GA]
at org.jboss.dependency.plugins.action.AccessControllerContextAction.install(AccessControllerContextAction.java:71) [jboss-dependency.jar:2.2.0.GA]
at org.jboss.dependency.plugins.AbstractControllerContextActions.install(AbstractControllerContextActions.java:51) [jboss-dependency.jar:2.2.0.GA]
at org.jboss.dependency.plugins.AbstractControllerContext.install(AbstractControllerContext.java:379) [jboss-dependency.jar:2.2.0.GA]
at org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:2044) [jboss-dependency.jar:2.2.0.GA]
at org.jboss.dependency.plugins.AbstractController.incrementState(AbstractController.java:1083) [jboss-dependency.jar:2.2.0.GA]
at org.jboss.dependency.plugins.AbstractController.executeOrIncrementStateDirectly(AbstractController.java:1322) [jboss-dependency.jar:2.2.0.GA]
at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:1246) [jboss-dependency.jar:2.2.0.GA]
at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:1139) [jboss-dependency.jar:2.2.0.GA]
at org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:939) [jboss-dependency.jar:2.2.0.GA]
at org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:654) [jboss-dependency.jar:2.2.0.GA]
at org.jboss.profileservice.dependency.ProfileActivationWrapper$BasicProfileActivation.start(ProfileActivationWrapper.java:190) [:0.2.2]
at org.jboss.profileservice.dependency.ProfileActivationWrapper.start(ProfileActivationWrapper.java:87) [:0.2.2]
at org.jboss.profileservice.dependency.ProfileActivationService.activateProfile(ProfileActivationService.java:215) [:0.2.2]
at org.jboss.profileservice.dependency.ProfileActivationService.activate(ProfileActivationService.java:159) [:0.2.2]
at org.jboss.profileservice.bootstrap.AbstractProfileServiceBootstrap.activate(AbstractProfileServiceBootstrap.java:112) [:0.2.2]
at org.jboss.profileservice.resolver.BasicResolverFactory$ProfileResolverFacade.deploy(BasicResolverFactory.java:87) [:0.2.2]
at org.jboss.profileservice.bootstrap.AbstractProfileServiceBootstrap.start(AbstractProfileServiceBootstrap.java:91) [:0.2.2]
at org.jboss.system.server.profileservice.bootstrap.BasicProfileServiceBootstrap.start(BasicProfileServiceBootstrap.java:132) [:6.0.0.Final]
at org.jboss.system.server.profileservice.bootstrap.BasicProfileServiceBootstrap.start(BasicProfileServiceBootstrap.java:56) [:6.0.0.Final]
at org.jboss.bootstrap.impl.base.server.AbstractServer.startBootstraps(AbstractServer.java:827) [jboss-bootstrap-impl-base.jar:2.1.0-alpha-5]
at org.jboss.bootstrap.impl.base.server.AbstractServer$StartServerTask.run(AbstractServer.java:417) [jboss-bootstrap-impl-base.jar:2.1.0-alpha-5]
at java.lang.Thread.run(Thread.java:619) [:1.6.0_21]
20:19:38,640 WARN [FileConfigurationParser] AIO wasn't located on this platform, it will fall back to using pure Java NIO. If your platform is Linux, install LibAIO to enable the AIO journal
20:19:38,812 INFO [JMXConnector] starting JMXConnector on host 127.0.0.1:1090
20:19:38,921 INFO [MailService] Mail Service bound to java:/Mail
20:19:39,703 INFO [HornetQServerImpl] live server is starting..
20:19:39,750 INFO [JournalStorageManager] Using NIO Journal
20:19:39,765 WARN [HornetQServerImpl] Security risk! It has been detected that the cluster admin user and password have not been changed from the installation default. Please see the HornetQ user guide, cluster chapter, for instructions on how to do this.
20:19:40,265 INFO [NettyAcceptor] Started Netty Acceptor version 3.2.1.Final-r2319 127.0.0.1:5445 for CORE protocol
20:19:40,265 INFO [NettyAcceptor] Started Netty Acceptor version 3.2.1.Final-r2319 127.0.0.1:5455 for CORE protocol
20:19:40,265 INFO [HornetQServerImpl] HornetQ Server version 2.1.2.Final (Colmeia, 120) started
20:19:40,312 INFO [WebService] Using RMI server codebase: http://127.0.0.1:8083/
20:19:40,484 INFO [jbossatx] ARJUNA-32010 JBossTS Recovery Service (tag: JBOSSTS_4_14_0_Final) - JBoss Inc.
20:19:40,484 INFO [arjuna] ARJUNA-12324 Start RecoveryActivators
20:19:40,500 INFO [arjuna] ARJUNA-12296 ExpiredEntryMonitor running at 木, 20 1 2011 20:19:40
20:19:40,562 INFO [arjuna] ARJUNA-12310 Recovery manager listening on endpoint 127.0.0.1:4712
20:19:40,562 INFO [arjuna] ARJUNA-12344 RecoveryManagerImple is ready on port 4712
20:19:40,578 INFO [jbossatx] ARJUNA-32013 Starting transaction recovery manager
20:19:40,578 INFO [arjuna] ARJUNA-12163 Starting service com.arjuna.ats.arjuna.recovery.ActionStatusService on port 4713
20:19:40,593 INFO [arjuna] ARJUNA-12337 TransactionStatusManagerItem host: 127.0.0.1 port: 4713
20:19:40,593 INFO [arjuna] ARJUNA-12170 TransactionStatusManager started on port 4713 and host 127.0.0.1 with service com.arjuna.ats.arjuna.recovery.ActionStatusService
20:19:40,625 INFO [jbossatx] ARJUNA-32017 JBossTS Transaction Service (JTA version - tag: JBOSSTS_4_14_0_Final) - JBoss Inc.
20:19:40,671 INFO [arjuna] ARJUNA-12202 registering bean jboss.jta:type=ObjectStore.
20:19:40,906 INFO [AprLifecycleListener] The Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Program Files\Java\jdk1.6.0_21\bin;.;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\Program Files\Java\jdk1.6.0
_21\bin;C:\oraclexe\app\oracle\product\10.2.0\server\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files\Intel\DMIX;C:\Program Files\Common Files\Roxio Shared\DLLShared\;C:\Program Files\TortoiseSVN\bin;%ORACLE_HOME%;%;C:\apache-maven-2.2.1\bin;C:\ant\bin;:「C:\Server\Tomca
t 5.5\bin;C:\Program Files\Java\jdk1.6.0_21\bin;
20:19:41,062 INFO [ModClusterService] Initializing mod_cluster 1.1.0.Final
20:19:41,093 INFO [TomcatDeployment] deploy, ctxPath=/invoker
20:19:41,609 INFO [RARDeployment] Required license terms exist, view vfs:/C:/Server/JBOSS/jboss-6.0.0.Final/server/default/deploy/jboss-local-jdbc.rar/META-INF/ra.xml
20:19:41,609 INFO [RARDeployment] Required license terms exist, view vfs:/C:/Server/JBOSS/jboss-6.0.0.Final/server/default/deploy/jboss-xa-jdbc.rar/META-INF/ra.xml
20:19:41,625 INFO [RARDeployment] Required license terms exist, view vfs:/C:/Server/JBOSS/jboss-6.0.0.Final/server/default/deploy/jms-ra.rar/META-INF/ra.xml
20:19:41,640 INFO [HornetQResourceAdapter] HornetQ resource adaptor started
20:19:41,656 INFO [RARDeployment] Required license terms exist, view vfs:/C:/Server/JBOSS/jboss-6.0.0.Final/server/default/deploy/mail-ra.rar/META-INF/ra.xml
20:19:41,656 INFO [RARDeployment] Required license terms exist, view vfs:/C:/Server/JBOSS/jboss-6.0.0.Final/server/default/deploy/quartz-ra.rar/META-INF/ra.xml
20:19:41,734 INFO [SimpleThreadPool] Job execution threads will use class loader of thread: Thread-2
20:19:41,765 INFO [SchedulerSignalerImpl] Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl
20:19:41,765 INFO [QuartzScheduler] Quartz Scheduler v.1.8.3 created.
20:19:41,781 INFO [RAMJobStore] RAMJobStore initialized.
20:19:41,781 INFO [QuartzScheduler] Scheduler meta-data: Quartz Scheduler (v1.8.3) 'JBossQuartzScheduler' with instanceId 'NON_CLUSTERED'
Scheduler class: 'org.quartz.core.QuartzScheduler' - running locally.
NOT STARTED.
Currently in standby mode.
Number of jobs executed: 0
Using thread pool 'org.quartz.simpl.SimpleThreadPool' - with 10 threads.
Using job-store 'org.quartz.simpl.RAMJobStore' - which does not support persistence. and is not clustered.
20:19:41,781 INFO [StdSchedulerFactory] Quartz scheduler 'JBossQuartzScheduler' initialized from an externally opened InputStream.
20:19:41,781 INFO [StdSchedulerFactory] Quartz scheduler version: 1.8.3
20:19:41,781 INFO [QuartzScheduler] Scheduler JBossQuartzScheduler_$_NON_CLUSTERED started.
20:19:42,093 INFO [ConnectionFactoryBindingService] Bound ConnectionManager 'jboss.jca:service=DataSourceBinding,name=DefaultDS' to JNDI name 'java:DefaultDS'
20:19:42,234 INFO [PersistenceUnitDeployment] Starting persistence unit persistence.unit:unitName=jboss-ejb3-timerservice-mk2.jar#timerdb
20:19:42,906 INFO [Version] Hibernate Commons Annotations 3.2.0.Final
20:19:42,921 INFO [Environment] Hibernate 3.6.0.Final
20:19:42,921 INFO [Environment] hibernate.properties not found
20:19:42,937 INFO [Environment] Bytecode provider name : javassist
20:19:42,937 INFO [Environment] using JDK 1.4 java.sql.Timestamp handling
20:19:43,031 INFO [Version] Hibernate EntityManager 3.6.0.Final
20:19:43,062 INFO [Ejb3Configuration] Processing PersistenceUnitInfo [
name: timerdb
...]
20:19:43,093 WARN [Ejb3Configuration] Persistence provider caller does not implement the EJB3 spec correctly.PersistenceUnitInfo.getNewTempClassLoader() is null.
20:19:43,156 INFO [AnnotationBinder] Binding entity from annotated class: org.jboss.ejb3.timerservice.mk2.persistence.TimerEntity
20:19:43,203 INFO [EntityBinder] Bind entity org.jboss.ejb3.timerservice.mk2.persistence.TimerEntity on table timer
20:19:43,265 INFO [AnnotationBinder] Binding entity from annotated class: org.jboss.ejb3.timerservice.mk2.persistence.TimeoutMethod
20:19:43,265 INFO [EntityBinder] Bind entity org.jboss.ejb3.timerservice.mk2.persistence.TimeoutMethod on table timeout_method
20:19:43,296 INFO [AnnotationBinder] Binding entity from annotated class: org.jboss.ejb3.timerservice.mk2.persistence.CalendarTimerEntity
20:19:43,312 INFO [EntityBinder] Bind entity org.jboss.ejb3.timerservice.mk2.persistence.CalendarTimerEntity on table calendar_timer
20:19:43,343 INFO [Version] Hibernate Validator 3.1.0.GA
20:19:43,390 INFO [Version] Hibernate Validator 4.1.0.Final
20:19:43,406 INFO [DefaultTraversableResolver] Instantiated an instance of org.hibernate.validator.engine.resolver.JPATraversableResolver.
20:19:43,531 INFO [DefaultTraversableResolver] Instantiated an instance of org.hibernate.validator.engine.resolver.JPATraversableResolver.
20:19:43,531 INFO [DefaultTraversableResolver] Instantiated an instance of org.hibernate.validator.engine.resolver.JPATraversableResolver.
20:19:43,546 INFO [HibernateSearchEventListenerRegister] Unable to find org.hibernate.search.event.FullTextIndexEventListener on the classpath. Hibernate Search is not enabled.
20:19:43,546 INFO [ConnectionProviderFactory] Initializing connection provider: org.hibernate.ejb.connection.InjectedDataSourceConnectionProvider
20:19:43,562 INFO [InjectedDataSourceConnectionProvider] Using provided datasource
20:19:43,562 INFO [SettingsFactory] Database ->
name : HSQL Database Engine
version : 1.8.0
major : 1
minor : 8
20:19:43,578 INFO [SettingsFactory] Driver ->
name : HSQL Database Engine Driver
version : 1.8.0
major : 1
minor : 8
20:19:43,625 INFO [Dialect] Using dialect: org.hibernate.dialect.HSQLDialect
20:19:43,640 INFO [JdbcSupportLoader] Disabling contextual LOB creation as JDBC driver reported JDBC version [3] less than 4
20:19:43,656 INFO [TransactionFactoryFactory] Transaction strategy: org.hibernate.ejb.transaction.JoinableCMTTransactionFactory
20:19:43,656 INFO [TransactionManagerLookupFactory] instantiating TransactionManagerLookup: org.hibernate.transaction.JBossTransactionManagerLookup
20:19:43,656 INFO [TransactionManagerLookupFactory] instantiated TransactionManagerLookup
20:19:43,671 INFO [SettingsFactory] Automatic flush during beforeCompletion(): disabled
20:19:43,671 INFO [SettingsFactory] Automatic session close at end of transaction: disabled
20:19:43,671 INFO [SettingsFactory] JDBC batch size: 15
20:19:43,671 INFO [SettingsFactory] JDBC batch updates for versioned data: disabled
20:19:43,671 INFO [SettingsFactory] Scrollable result sets: enabled
20:19:43,687 INFO [SettingsFactory] JDBC3 getGeneratedKeys(): disabled
20:19:43,687 INFO [SettingsFactory] Connection release mode: auto
20:19:43,687 INFO [SettingsFactory] Default batch fetch size: 1
20:19:43,687 INFO [SettingsFactory] Generate SQL with comments: disabled
20:19:43,703 INFO [SettingsFactory] Order SQL updates by primary key: disabled
20:19:43,703 INFO [SettingsFactory] Order SQL inserts for batching: disabled
20:19:43,703 INFO [SettingsFactory] Query translator: org.hibernate.hql.ast.ASTQueryTranslatorFactory
20:19:43,703 INFO [ASTQueryTranslatorFactory] Using ASTQueryTranslatorFactory
20:19:43,718 INFO [SettingsFactory] Query language substitutions: {}
20:19:43,718 INFO [SettingsFactory] JPA-QL strict compliance: enabled
20:19:43,718 INFO [SettingsFactory] Second-level cache: enabled
20:19:43,718 INFO [SettingsFactory] Query cache: disabled
20:19:43,718 INFO [SettingsFactory] Cache region factory : org.hibernate.cache.impl.bridge.RegionFactoryCacheProviderBridge
20:19:43,734 INFO [RegionFactoryCacheProviderBridge] Cache provider: org.hibernate.cache.HashtableCacheProvider
20:19:43,734 INFO [SettingsFactory] Optimize cache for minimal puts: disabled
20:19:43,734 INFO [SettingsFactory] Cache region prefix: persistence.unit:unitName=jboss-ejb3-timerservice-mk2.jar#timerdb
20:19:43,750 INFO [SettingsFactory] Structured second-level cache entries: disabled
20:19:43,750 INFO [SettingsFactory] Statistics: disabled
20:19:43,750 INFO [SettingsFactory] Deleted entity synthetic identifier rollback: disabled
20:19:43,765 INFO [SettingsFactory] Default entity-mode: pojo
20:19:43,765 INFO [SettingsFactory] Named query checking : enabled
20:19:43,765 INFO [SettingsFactory] Check Nullability in Core (should be disabled when Bean Validation is on): disabled
20:19:43,796 INFO [SessionFactoryImpl] building session factory
20:19:44,015 INFO [SessionFactoryObjectFactory] Factory name: persistence.unit:unitName=jboss-ejb3-timerservice-mk2.jar#timerdb
20:19:44,015 INFO [NamingHelper] JNDI InitialContext properties:{java.naming.factory.initial=org.jnp.interfaces.NamingContextFactory, java.naming.factory.url.pkgs=org.jboss.naming:org.jnp.interfaces}
20:19:44,015 INFO [SessionFactoryObjectFactory] Bound factory to JNDI name: persistence.unit:unitName=jboss-ejb3-timerservice-mk2.jar#timerdb
20:19:44,031 WARN [SessionFactoryObjectFactory] InitialContext did not implement EventContext
20:19:44,031 INFO [SchemaUpdate] Running hbm2ddl schema update
20:19:44,046 INFO [SchemaUpdate] fetching database metadata
20:19:44,046 INFO [SchemaUpdate] updating schema
20:19:44,046 INFO [DefaultTraversableResolver] Instantiated an instance of org.hibernate.validator.engine.resolver.JPATraversableResolver.
20:19:44,078 INFO [TableMetadata] table found: PUBLIC.TIMEOUTMETHOD_METHODPARAMS
20:19:44,078 INFO [TableMetadata] columns: [methodparams, timeoutmethod_id]
20:19:44,078 INFO [TableMetadata] foreign keys: [fkf294c964b7de2d8a]
20:19:44,078 INFO [TableMetadata] indexes: [sys_idx_55]
20:19:44,093 INFO [TableMetadata] table found: PUBLIC.CALENDAR_TIMER
20:19:44,109 INFO [TableMetadata] columns: [scheduleexprtimezone, scheduleexprsecond, autotimer, scheduleexprstartdate, scheduleexprminute, scheduleexprhour, timeoutmethod_id, id, scheduleexprdayofmonth, scheduleexprenddate, scheduleexprmonth, scheduleexprdayofweek, scheduleexpryear]
20:19:44,109 INFO [TableMetadata] foreign keys: [fk2b697f04b7de2d8a, fk2b697f04e6e6ef93]
20:19:44,109 INFO [TableMetadata] indexes: [sys_idx_57, sys_idx_47, sys_idx_59]
20:19:44,125 INFO [TableMetadata] table found: PUBLIC.TIMEOUT_METHOD
20:19:44,125 INFO [TableMetadata] columns: [id, methodname, declaringclass]
20:19:44,125 INFO [TableMetadata] foreign keys: []
20:19:44,125 INFO [TableMetadata] indexes: [sys_idx_49]
20:19:44,140 INFO [TableMetadata] table found: PUBLIC.TIMER
20:19:44,140 INFO [TableMetadata] columns: [id, previousrun, initialdate, repeatinterval, timedobjectid, timerstate, nextdate, info]
20:19:44,156 INFO [TableMetadata] foreign keys: []
20:19:44,156 INFO [TableMetadata] indexes: [sys_idx_51]
20:19:44,156 INFO [SchemaUpdate] schema update complete
20:19:44,171 INFO [NamingHelper] JNDI InitialContext properties:{java.naming.factory.initial=org.jnp.interfaces.NamingContextFactory, java.naming.factory.url.pkgs=org.jboss.naming:org.jnp.interfaces}
20:19:44,296 INFO [ConnectionFactoryBindingService] Bound ConnectionManager 'jboss.jca:service=ConnectionFactoryBinding,name=JmsXA' to JNDI name 'java:JmsXA'
20:19:44,328 INFO [ConnectionFactoryBindingService] Bound ConnectionManager 'jboss.jca:service=DataSourceBinding,name=opjDatasource' to JNDI name 'java:opjDatasource'
20:19:44,453 INFO [xnio] XNIO Version 2.1.0.CR2
20:19:44,468 INFO [nio] XNIO NIO Implementation Version 2.1.0.CR2
20:19:44,625 INFO [remoting] JBoss Remoting version 3.1.0.Beta2
20:19:44,703 INFO [TomcatDeployment] deploy, ctxPath=/
20:19:44,734 INFO [service] Removing bootstrap log handlers
20:19:44,796 ERROR [ProfileServiceBootstrap] Failed to load profile:: org.jboss.deployers.client.spi.IncompleteDeploymentException: Summary of incomplete deployments (SEE PREVIOUS ERRORS FOR DETAILS):
DEPLOYMENTS IN ERROR:
Deployment "vfs:///C:/Server/JBOSS/jboss-6.0.0.Final/server/default/deploy/D.ear" is in error due to the following reason(s): org.jboss.deployers.spi.DeploymentException: No module with relative path lib/B.entities.jar found in set of modules for vfs:///C:/Server/JBOSS/jboss-6.0.0.Final/server/de
fault/deploy/D.ear [A.ejb.jar, META-INF/properties-service.xml]
at org.jboss.deployers.plugins.deployers.DeployersImpl.checkComplete(DeployersImpl.java:1228) [:2.2.0.GA]
at org.jboss.deployers.plugins.main.MainDeployerImpl.checkComplete(MainDeployerImpl.java:905) [:2.2.0.GA]
at org.jboss.system.server.profileservice.deployers.MainDeployerPlugin.checkComplete(MainDeployerPlugin.java:87) [:6.0.0.Final]
at org.jboss.profileservice.deployment.ProfileDeployerPluginRegistry.checkAllComplete(ProfileDeployerPluginRegistry.java:107) [:0.2.2]
at org.jboss.system.server.profileservice.bootstrap.BasicProfileServiceBootstrap.start(BasicProfileServiceBootstrap.java:135) [:6.0.0.Final]
at org.jboss.system.server.profileservice.bootstrap.BasicProfileServiceBootstrap.start(BasicProfileServiceBootstrap.java:56) [:6.0.0.Final]
at org.jboss.bootstrap.impl.base.server.AbstractServer.startBootstraps(AbstractServer.java:827) [jboss-bootstrap-impl-base.jar:2.1.0-alpha-5]
at org.jboss.bootstrap.impl.base.server.AbstractServer$StartServerTask.run(AbstractServer.java:417) [jboss-bootstrap-impl-base.jar:2.1.0-alpha-5]