[jboss-jira] [JBoss JIRA] Commented: (JBAS-5980) DeploymentException: No Attribute found with name: PolicyConfigurationFacadeMBean
Dave Lindquist (JIRA)
jira-events at lists.jboss.org
Fri Jun 12 08:31:56 EDT 2009
[ https://jira.jboss.org/jira/browse/JBAS-5980?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12471893#action_12471893 ]
Dave Lindquist commented on JBAS-5980:
--------------------------------------
Just to add some follow-up to this item...
I also encountered this problem, trying to move from 4.2.2 to 5.1.0.
The problem was a badly packaged EAR file -- JBoss 5 is not as 'forgiving' as 4 in this respect.
Basically, I had an EAR file that contained an EJB JAR and a WAR. The packaging errors were:
1. All of the classes (servlet included) were packaged into the JAR, instead of properly dispersed (ie, servlet classes in the WAR).
2. The library JARs made use of were all inside the JAR, instead of inside the lib directory of the EAR.
3. I had no ejb-jar.xml file in the JAR.
(and I believe that there were some other little items as well)
Bottom line is, package the EAR file in a proper and approved fashion, and this problem will go away.
> DeploymentException: No Attribute found with name: PolicyConfigurationFacadeMBean
> ---------------------------------------------------------------------------------
>
> Key: JBAS-5980
> URL: https://jira.jboss.org/jira/browse/JBAS-5980
> Project: JBoss Application Server
> Issue Type: Bug
> Security Level: Public(Everyone can see)
> Components: Deployers
> Affects Versions: JBossAS-5.0.0.CR2
> Environment: Windows XP SP2, Sun Java 1.5.0_16-b02, JBossAS-5.0.0.CR2, EJB3, Struts 1.3.8
> Reporter: Rene Leonhardt
> Assignee: Ales Justin
>
> I have a Struts 1.3.8 and EJB 3.0 application which works just fine in JBoss 4.2.3 but JBoss 5.0.0.CR2 gives many errors when I deploy the EAR (and make the necessary changes to the default configuration):
> 2008-09-22 11:43:45,546 DEBUG [org.jboss.web.tomcat.service.deployers.TomcatDeployment] (main) Unable to retrieve orb
> javax.management.InstanceNotFoundException: jboss:service=CorbaORB is not registered.
> at org.jboss.mx.server.registry.BasicMBeanRegistry.get(BasicMBeanRegistry.java:529)
> at org.jboss.mx.server.MBeanServerImpl.getAttribute(MBeanServerImpl.java:559)
> at org.jboss.web.tomcat.service.deployers.TomcatDeployment$EncListener.lifecycleEvent(TomcatDeployment.java:508)
> 2008-09-22 11:43:47,265 DEBUG [org.jboss.messaging.core.impl.JDBCSupport] (main) Failed to execute: CREATE TABLE JBM_USER (USER_ID VARCHAR(32) NOT NULL, PASSWD VARCHAR(32) NOT NULL, CLIENTID VARCHAR(128), PRIMARY KEY(USER_ID))
> java.sql.SQLException: Table already exists: JBM_USER in statement [CREATE TABLE JBM_USER]
> at org.hsqldb.jdbc.Util.sqlException(Unknown Source)
> at org.hsqldb.jdbc.jdbcStatement.fetchResult(Unknown Source)
> at org.hsqldb.jdbc.jdbcStatement.executeUpdate(Unknown Source)
> at org.jboss.resource.adapter.jdbc.WrappedStatement.executeUpdate(WrappedStatement.java:249)
> at org.jboss.messaging.core.impl.JDBCSupport.createSchema(JDBCSupport.java:301)
> at org.jboss.messaging.core.impl.JDBCSupport.start(JDBCSupport.java:167)
> at org.jboss.jms.server.plugin.JDBCJMSUserManager.start(JDBCJMSUserManager.java:98)
> at org.jboss.jms.server.plugin.JDBCJMSUserManagerService.startService(JDBCJMSUserManagerService.java:78)
> at org.jboss.system.ServiceMBeanSupport.jbossInternalStart(ServiceMBeanSupport.java:376)
> at org.jboss.system.ServiceMBeanSupport.start(ServiceMBeanSupport.java:269)
> 2008-09-22 11:43:54,296 INFO [org.hibernate.connection.ConnectionProviderFactory] (main) Initializing connection provider: org.hibernate.ejb.connection.InjectedDataSourceConnectionProvider
> 2008-09-22 11:43:54,296 INFO [org.hibernate.ejb.connection.InjectedDataSourceConnectionProvider] (main) Using provided datasource
> 2008-09-22 11:43:54,296 DEBUG [org.jboss.util.NestedThrowable] (main) org.jboss.util.NestedThrowable.parentTraceEnabled=true
> 2008-09-22 11:43:54,296 DEBUG [org.jboss.util.NestedThrowable] (main) org.jboss.util.NestedThrowable.nestedTraceEnabled=false
> 2008-09-22 11:43:54,296 DEBUG [org.jboss.util.NestedThrowable] (main) org.jboss.util.NestedThrowable.detectDuplicateNesting=true
> 2008-09-22 11:43:54,296 WARN [org.jboss.resource.connectionmanager.JBossManagedConnectionPool] (main) Throwable while attempting to get a new connection: null
> org.jboss.resource.JBossResourceException: Could not create connection; - nested throwable: (org.jboss.resource.JBossResourceException: Failed to register driver for: oracle.jdbc.driver.OracleDriver; - nested throwable: (java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver from BaseClassLoader at be4d44{VFSClassLoaderPolicy at 1c2df08{name=vfszip:/C:/Programme/jboss-5.0.0.CR2/server/default/deploy/myapplication.ear domain=ClassLoaderDomain at 14562c5{name=DefaultDomain parentPolicy=BEFORE parent=org.jboss.system.NoAnnotationURLClassLoader at 1e13d52} roots=[MemoryContextHandler at 12618553[path= context=vfsmemory://1l1k2t1k-f8xjnv-flewujwc-1-flewuvyt-1s real=vfsmemory://1l1k2t1k-f8xjnv-flewujwc-1-flewuvyt-1s], DelegatingHandler at 16021684[path=myapplication.ear context=file:/C:/Programme/jboss-5.0.0.CR2/server/default/deploy/ real=file:/C:/Programme/jboss-5.0.0.CR2/server/default/deploy/myapplication.ear], DelegatingHandler at 2135767[path=myapplication.ear/myapplication-ejb.jar context=file:/C:/Programme/jboss-5.0.0.CR2/server/default/deploy/ real=file:/C:/Programme/jboss-5.0.0.CR2/server/default/deploy/myapplication.ear/myapplication-ejb.jar], DelegatingHandler at 26153692[path=myapplication.ear/myapplicationFramework.jar context=file:/C:/Programme/jboss-5.0.0.CR2/server/default/deploy/ real=file:/C:/Programme/jboss-5.0.0.CR2/server/default/deploy/myapplication.ear/myapplicationFramework.jar], DelegatingHandler at 2050852[path=myapplication.ear/myapplicationVO.jar context=file:/C:/Programme/jboss-5.0.0.CR2/server/default/deploy/ real=file:/C:/Programme/jboss-5.0.0.CR2/server/default/deploy/myapplication.ear/myapplicationVO.jar], DelegatingHandler at 8271067[path=myapplication.ear/mysql-connector-java-5.1.6-bin.jar context=file:/C:/Programme/jboss-5.0.0.CR2/server/default/deploy/ real=file:/C:/Programme/jboss-5.0.0.CR2/server/default/deploy/myapplication.ear/mysql-connector-java-5.1.6-bin.jar], DelegatingHandler at 29371829[path=myapplication.ear/tibjms.jar context=file:/C:/Programme/jboss-5.0.0.CR2/server/default/deploy/ real=file:/C:/Programme/jboss-5.0.0.CR2/server/default/deploy/myapplication.ear/tibjms.jar], DelegatingHandler at 33093423[path=myapplication.ear/jakarta-oro-2.0.8.jar context=file:/C:/Programme/jboss-5.0.0.CR2/server/default/deploy/ real=file:/C:/Programme/jboss-5.0.0.CR2/server/default/deploy/myapplication.ear/jakarta-oro-2.0.8.jar], DelegatingHandler at 2904191[path=myapplication.ear/castor-1.1.1.jar context=file:/C:/Programme/jboss-5.0.0.CR2/server/default/deploy/ real=file:/C:/Programme/jboss-5.0.0.CR2/server/default/deploy/myapplication.ear/castor-1.1.1.jar], ZipEntryHandler at 22602435[path=myapplication.ear/myapplication-ejb.jar/config context=file:/C:/Programme/jboss-5.0.0.CR2/server/default/deploy/ real=file:/C:/Programme/jboss-5.0.0.CR2/server/default/deploy/myapplication.ear/myapplication-ejb.jar/config]] delegates=null exported=[com.tibco.tibjms.naming, org.exolab.castor.jdo.oql, org.exolab.castor.util.dialog, org.exolab.castor.gui.images, org.exolab.castor.dsml.tools, com.mysql.jdbc, org.castor.persist.resolver, org.exolab.castor.xml.schema.reader, com.mysql.jdbc.util, org.exolab.castor.tools, org.castor.cache.simple, org.exolab.castor, com.mysql.jdbc.log, org.castor.transactionmanager, org.exolab.castor.xml.validators, org.gjt.mm.mysql, org.apache.oro.text.regex, com.tibco.tibjms, org.exolab.castor.types, org.exolab.castor.util.resources, org.castor.jdo.engine, org.apache.oro.util, org.apache.oro.text.perl, org.exolab.castor.dsml.mozilla, org.castor.cache.distributed, org.exolab.castor.xml.schema, com.tibco.tibjms.naming.tibjmsnaming, com.mysql.jdbc.configs, org.exolab.castor.persist, org.exolab.castor.core.exceptions, org.castor.jdo.conf, org.exolab.castor.net.util, org.exolab.castor.jdo.engine, org.exolab.castor.xml.schema.util, org.exolab.castor.mapping.loader, org.castor.util.concurrent, org.exolab.castor.jdo.drivers, org.castor, org.exolab.castor.xml.descriptors, org.exolab.castor.mapping.xml.types, org.exolab.castor.mapping.handlers, org.castor.jdo.util, com.mysql.jdbc.jdbc2.optional, org.exolab.castor.dsml, com.mysql.jdbc.profiler, org.exolab.castor.xml.schema.writer, org.exolab.castor.jdo.keygen, org.exolab.castor.xml.wls8, org.exolab.castor.dsml.jndi, com.mysql.jdbc.exceptions.jdbc4, org.exolab.castor.gui, org.castor.persist.cache, org.exolab.castor.xml.util, org.exolab.castor.util, org.exolab.castor.xml.dtd.parser, META-INF, org.exolab.castor.mapping, org.exolab.castor.xml.location, org.castor.cache.hashbelt, org.apache.oro.text, com.mysql.jdbc.exceptions, org.exolab.castor.xml, META-INF.services, org.exolab.castor.jdo, org.castor.cache.hashbelt.container, org.exolab.castor.persist.spi, org.exolab.castor.dtx, org.exolab.castor.xml.schema.simpletypes, org.castor.persist, org.apache.oro.text.awk, org.apache.oro.io, org.castor.cache, com.mysql.jdbc.integration.jboss, org.exolab.castor.xml.schema.simpletypes.factory, org.exolab.castor.xml.handlers, org.castor.jdo.drivers, org.exolab.castor.xml.dtd, com.mysql.jdbc.integration.c3p0, org.exolab.castor.net, org.castor.util, org.castor.cache.hashbelt.reaper, org.exolab.castor.dsml.schema, org.castor.mapping, org.castor.persist.proxy, org.exolab.castor.mapping.xml, com.mysql.jdbc.interceptors, ] <IMPORT-ALL>NON_EMPTY}}))
> at org.jboss.resource.adapter.jdbc.local.LocalManagedConnectionFactory.getLocalManagedConnection(LocalManagedConnectionFactory.java:225)
> at org.jboss.resource.adapter.jdbc.local.LocalManagedConnectionFactory.createManagedConnection(LocalManagedConnectionFactory.java:195)
> at org.jboss.resource.connectionmanager.InternalManagedConnectionPool.createConnectionEventListener(InternalManagedConnectionPool.java:611)
> at org.jboss.resource.connectionmanager.InternalManagedConnectionPool.getConnection(InternalManagedConnectionPool.java:257)
> at org.jboss.resource.connectionmanager.JBossManagedConnectionPool$BasePool.getConnection(JBossManagedConnectionPool.java:607)
> at org.jboss.resource.connectionmanager.BaseConnectionManager2.getManagedConnection(BaseConnectionManager2.java:354)
> at org.jboss.resource.connectionmanager.TxConnectionManager.getManagedConnection(TxConnectionManager.java:381)
> at org.jboss.resource.connectionmanager.BaseConnectionManager2.allocateConnection(BaseConnectionManager2.java:409)
> at org.jboss.resource.connectionmanager.BaseConnectionManager2$ConnectionManagerProxy.allocateConnection(BaseConnectionManager2.java:854)
> at org.jboss.resource.adapter.jdbc.WrapperDataSource.getConnection(WrapperDataSource.java:89)
> at org.hibernate.ejb.connection.InjectedDataSourceConnectionProvider.getConnection(InjectedDataSourceConnectionProvider.java:46)
> at org.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:111)
> at org.hibernate.cfg.Configuration.buildSettings(Configuration.java:2101)
> at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1325)
> at org.hibernate.cfg.AnnotationConfiguration.buildSessionFactory(AnnotationConfiguration.java:867)
> at org.hibernate.ejb.Ejb3Configuration.buildEntityManagerFactory(Ejb3Configuration.java:669)
> at org.hibernate.ejb.HibernatePersistence.createContainerEntityManagerFactory(HibernatePersistence.java:132)
> at org.jboss.jpa.deployment.PersistenceUnitDeployment.start(PersistenceUnitDeployment.java:281)
> Caused by: java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver from BaseClassLoader at be4d44{VFSClassLoaderPolicy at 1c2df08{name=vfszip:/C:/Programme/jboss-5.0.0.CR2/server/default/deploy/myapplication.ear domain=ClassLoaderDomain at 14562c5{name=DefaultDomain parentPolicy=BEFORE parent=org.jboss.system.NoAnnotationURLClassLoader at 1e13d52} roots=[MemoryContextHandler at 12618553[path= context=vfsmemory://1l1k2t1k-f8xjnv-flewujwc-1-flewuvyt-1s real=vfsmemory://1l1k2t1k-f8xjnv-flewujwc-1-flewuvyt-1s], DelegatingHandler at 16021684[path=myapplication.ear context=file:/C:/Programme/jboss-5.0.0.CR2/server/default/deploy/ real=file:/C:/Programme/jboss-5.0.0.CR2/server/default/deploy/myapplication.ear], DelegatingHandler at 2135767[path=myapplication.ear/myapplication-ejb.jar context=file:/C:/Programme/jboss-5.0.0.CR2/server/default/deploy/ real=file:/C:/Programme/jboss-5.0.0.CR2/server/default/deploy/myapplication.ear/myapplication-ejb.jar], DelegatingHandler at 26153692[path=myapplication.ear/myapplicationFramework.jar context=file:/C:/Programme/jboss-5.0.0.CR2/server/default/deploy/ real=file:/C:/Programme/jboss-5.0.0.CR2/server/default/deploy/myapplication.ear/myapplicationFramework.jar], DelegatingHandler at 2050852[path=myapplication.ear/myapplicationVO.jar context=file:/C:/Programme/jboss-5.0.0.CR2/server/default/deploy/ real=file:/C:/Programme/jboss-5.0.0.CR2/server/default/deploy/myapplication.ear/myapplicationVO.jar], DelegatingHandler at 8271067[path=myapplication.ear/mysql-connector-java-5.1.6-bin.jar context=file:/C:/Programme/jboss-5.0.0.CR2/server/default/deploy/ real=file:/C:/Programme/jboss-5.0.0.CR2/server/default/deploy/myapplication.ear/mysql-connector-java-5.1.6-bin.jar], DelegatingHandler at 29371829[path=myapplication.ear/tibjms.jar context=file:/C:/Programme/jboss-5.0.0.CR2/server/default/deploy/ real=file:/C:/Programme/jboss-5.0.0.CR2/server/default/deploy/myapplication.ear/tibjms.jar], DelegatingHandler at 33093423[path=myapplication.ear/jakarta-oro-2.0.8.jar context=file:/C:/Programme/jboss-5.0.0.CR2/server/default/deploy/ real=file:/C:/Programme/jboss-5.0.0.CR2/server/default/deploy/myapplication.ear/jakarta-oro-2.0.8.jar], DelegatingHandler at 2904191[path=myapplication.ear/castor-1.1.1.jar context=file:/C:/Programme/jboss-5.0.0.CR2/server/default/deploy/ real=file:/C:/Programme/jboss-5.0.0.CR2/server/default/deploy/myapplication.ear/castor-1.1.1.jar], ZipEntryHandler at 22602435[path=myapplication.ear/myapplication-ejb.jar/config context=file:/C:/Programme/jboss-5.0.0.CR2/server/default/deploy/ real=file:/C:/Programme/jboss-5.0.0.CR2/server/default/deploy/myapplication.ear/myapplication-ejb.jar/config]] delegates=null exported=[com.tibco.tibjms.naming, org.exolab.castor.jdo.oql, org.exolab.castor.util.dialog, org.exolab.castor.gui.images, org.exolab.castor.dsml.tools, com.mysql.jdbc, org.castor.persist.resolver, org.exolab.castor.xml.schema.reader, com.mysql.jdbc.util, org.exolab.castor.tools, org.castor.cache.simple, org.exolab.castor, com.mysql.jdbc.log, org.castor.transactionmanager, org.exolab.castor.xml.validators, org.gjt.mm.mysql, org.apache.oro.text.regex, com.tibco.tibjms, org.exolab.castor.types, org.exolab.castor.util.resources, org.castor.jdo.engine, org.apache.oro.util, org.apache.oro.text.perl, org.exolab.castor.dsml.mozilla, org.castor.cache.distributed, org.exolab.castor.xml.schema, com.tibco.tibjms.naming.tibjmsnaming, com.mysql.jdbc.configs, org.exolab.castor.persist, org.exolab.castor.core.exceptions, org.castor.jdo.conf, org.exolab.castor.net.util, org.exolab.castor.jdo.engine, org.exolab.castor.xml.schema.util, org.exolab.castor.mapping.loader, org.castor.util.concurrent, org.exolab.castor.jdo.drivers, org.castor, org.exolab.castor.xml.descriptors, org.exolab.castor.mapping.xml.types, org.exolab.castor.mapping.handlers, org.castor.jdo.util, com.mysql.jdbc.jdbc2.optional, org.exolab.castor.dsml, com.mysql.jdbc.profiler, org.exolab.castor.xml.schema.writer, org.exolab.castor.jdo.keygen, org.exolab.castor.xml.wls8, org.exolab.castor.dsml.jndi, com.mysql.jdbc.exceptions.jdbc4, org.exolab.castor.gui, org.castor.persist.cache, org.exolab.castor.xml.util, org.exolab.castor.util, org.exolab.castor.xml.dtd.parser, META-INF, org.exolab.castor.mapping, org.exolab.castor.xml.location, org.castor.cache.hashbelt, org.apache.oro.text, com.mysql.jdbc.exceptions, org.exolab.castor.xml, META-INF.services, org.exolab.castor.jdo, org.castor.cache.hashbelt.container, org.exolab.castor.persist.spi, org.exolab.castor.dtx, org.exolab.castor.xml.schema.simpletypes, org.castor.persist, org.apache.oro.text.awk, org.apache.oro.io, org.castor.cache, com.mysql.jdbc.integration.jboss, org.exolab.castor.xml.schema.simpletypes.factory, org.exolab.castor.xml.handlers, org.castor.jdo.drivers, org.exolab.castor.xml.dtd, com.mysql.jdbc.integration.c3p0, org.exolab.castor.net, org.castor.util, org.castor.cache.hashbelt.reaper, org.exolab.castor.dsml.schema, org.castor.mapping, org.castor.persist.proxy, org.exolab.castor.mapping.xml, com.mysql.jdbc.interceptors, ] <IMPORT-ALL>NON_EMPTY}}
> at org.jboss.classloader.spi.base.BaseClassLoader.loadClass(BaseClassLoader.java:381)
> at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
> at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
> at java.lang.Class.forName0(Native Method)
> at java.lang.Class.forName(Class.java:242)
> at org.jboss.resource.adapter.jdbc.local.LocalManagedConnectionFactory.getDriver(LocalManagedConnectionFactory.java:474)
> 2008-09-22 11:43:56,718 WARN [org.jboss.wsf.container.jboss50.deployer.JAXWSDeployerHookPreJSE] (main) Cannot load servlet class: org.apache.struts.action.ActionServlet
> 2008-09-22 11:44:03,031 ERROR [org.jboss.kernel.plugins.dependency.AbstractKernelController] (main) Error installing to Configured: name=jboss.jacc:id="vfszip:/C:/Programme/jboss-5.0.0.CR2/server/default/deploy/myapplication.ear/myapplication-ejb.jar",parent="myapplication.ear",service=jacc state=Instantiated mode=Manual requiredState=Configured
> org.jboss.deployment.DeploymentException: No Attribute found with name: PolicyConfigurationFacadeMBean for jboss.jacc:service=jacc,id="vfszip:/C:/Programme/jboss-5.0.0.CR2/server/default/deploy/myapplication.ear/myapplication-ejb.jar",parent="myapplication.ear", attributes: [JaccContextID, PolicyConfiguration]
> at org.jboss.system.ServiceConfigurator.configure(ServiceConfigurator.java:127)
> at org.jboss.system.ServiceConfigurator.configure(ServiceConfigurator.java:99)
> at org.jboss.system.microcontainer.ConfigureAction.installAction(ConfigureAction.java:58)
> at org.jboss.system.microcontainer.ConfigureAction.installAction(ConfigureAction.java:42)
> at org.jboss.dependency.plugins.action.SimpleControllerContextAction.simpleInstallAction(SimpleControllerContextAction.java:62)
> at org.jboss.dependency.plugins.action.AccessControllerContextAction.install(AccessControllerContextAction.java:71)
> at org.jboss.dependency.plugins.AbstractControllerContextActions.install(AbstractControllerContextActions.java:51)
> at org.jboss.dependency.plugins.AbstractControllerContext.install(AbstractControllerContext.java:348)
> at org.jboss.system.microcontainer.ServiceControllerContext.install(ServiceControllerContext.java:286)
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: https://jira.jboss.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
More information about the jboss-jira
mailing list