Hi,
We are upgrading the weblogic 8.1 to weblogic 10. We are using the appc option to build over ejb modules, while validatign the ejb discriptor we are running into problem.
Environment :
Operating system : Windows
Java : 1.5
Javaee : 5
Weblogic : 10
EJB : 2.0
[java] <Unable to load descriptor C:\EclipseProjects\Swell10\j2ee\build\weblogic\deploy\ejb\qss-ejb-standard.jar/META-INF/ejb-jar.xml of module qss-ejb-standard.jar. The error is weblogic.descriptor.DescriptorException: Unmarshaller failed
[java] at weblogic.application.compiler.Appc.runBody(Appc.java:172)
[java] at weblogic.utils.compiler.Tool.run(Tool.java:158)
[java] at weblogic.utils.compiler.Tool.run(Tool.java:115)
[java] at weblogic.application.compiler.Appc.main(Appc.java:183)
[java] at weblogic.appc.main(appc.java:14)
[java] Caused by: com.bea.xml.XmlException: java.lang.IllegalArgumentException: remoteAccessManagerDaoClass java.lang.String com.questra.a2b.remoteaccessmanager.bizcomp.dao.RemoteAccessManagerDaoSql is not a legal value for EnvEntryType. The value must be one of the following: [java.lang.String, java.lang.Integer, java.lang.Double, java.lang.Byte, java.lang.Short, java.lang.Long, java.lang.Float, java.lang.Boolean, java.lang.Character]
[java] at weblogic.descriptor.internal.MarshallerFactory$1.createDescriptor(MarshallerFactory.java:141)
[java] ... 33 more
[java] Caused by: java.lang.IllegalArgumentException: remoteAccessManagerDaoClass java.lang.String com.questra.a2b.remoteaccessmanager.bizcomp.dao.RemoteAccessManagerDaoSql is not a legal value for EnvEntryType. The value must be one of the following: [java.lang.String, java.lang.Integer, java.lang.Double, java.lang.Byte, java.lang.Short, java.lang.Long, java.lang.Float, java.lang.Boolean, java.lang.Character]
[java] at java.lang.reflect.Method.invoke(Method.java:585)
[java] at com.bea.staxb.runtime.internal.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:48)
[java] ... 55 more
[java] .>
[java] Caused by: com.bea.xml.XmlException: java.lang.IllegalArgumentException: remoteAccessManagerDaoClass java.lang.String com.questra.a2b.remoteaccessmanager.bizcomp.dao.RemoteAccessManagerDaoSql is not a legal value for EnvEntryType. The value must be one of the following: [java.lang.String, java.lang.Integer, java.lang.Double, java.lang.Byte, java.lang.Short, java.lang.Long, java.lang.Float, java.lang.Boolean, java.lang.Character]
java] ... 33 more
[java] Caused by: java.lang.IllegalArgumentException: remoteAccessManagerDaoClass java.lang.String com.questra.a2b.remoteaccessmanager.bizcomp.dao.RemoteAccessManagerDaoSql is not a legal value for EnvEntryType. The value must be one of the following: [java.lang.String, java.lang.Integer, java.lang.Double, java.lang.Byte, java.lang.Short, java.lang.Long, java.lang.Float, java.lang.Boolean, java.lang.Character]
Please find the ejb-jar.xml also
<?xml version="1.0"?>
<!-- edited with XMLSPY v5 rel. 4 U (
http://www.xmlspy.com) by Dimitrios Psarros (Questra Corporation) -->
<!DOCTYPE ejb-jar PUBLIC "-//Sun Microsystems, Inc.//DTD Enterprise JavaBeans 2.0//EN" "http://java.sun.com/dtd/ejb-jar_2_0.dtd">
<!-- =============================================== -->
<!-- RemoteAccessManager -->
<!-- =============================================== -->
a2b.RemoteAccessManager
com.questra.a2b.remoteaccessmanager.bizcomp.ejb.IRemoteAccessManagerRemoteHome
com.questra.a2b.remoteaccessmanager.bizcomp.ejb.IRemoteAccessManagerRemote
com.questra.a2b.remoteaccessmanager.bizcomp.ejb.session.RemoteAccessManagerSessionEjb
Stateless
Container
remoteAccessManagerDaoClass
java.lang.String
com.questra.a2b.remoteaccessmanager.bizcomp.dao.RemoteAccessManagerDaoSql
jdbc/DataSource
javax.sql.DataSource
Container
<!-- =============================================== -->
<!-- DisconnectedAccessManager -->
<!-- =============================================== -->
a2b.DisconnectedAccessManager
com.questra.a2b.disconnectedaccessmanager.bizcomp.ejb.IDisconnectedAccessManagerRemoteHome
com.questra.a2b.disconnectedaccessmanager.bizcomp.ejb.IDisconnectedAccessManagerRemote
com.questra.a2b.disconnectedaccessmanager.bizcomp.ejb.session.DisconnectedAccessManagerSessionEjb
Stateless
Container
disconnectedaccessmanagerDaoClass
java.lang.String
com.questra.a2b.disconnectedaccessmanager.bizcomp.dao.DisconnectedAccessManagerDaoSql
jdbc/DataSource
javax.sql.DataSource
Container
<!-- =============================================== -->
<!-- TotalAccess -->
<!-- =============================================== -->
a2b.TotalAccess
com.questra.a2b.totalaccess.bizcomp.ejb.ITotalAccessRemoteHome
com.questra.a2b.totalaccess.bizcomp.ejb.ITotalAccessRemote
com.questra.a2b.totalaccess.bizcomp.ejb.session.TotalAccessSessionEjb
Stateless
Container
totalAccessDaoClass
java.lang.String
com.questra.a2b.totalaccess.bizcomp.dao.TotalAccessDaoSql
jdbc/DataSource
javax.sql.DataSource
Container
<!-- =============================================== -->
<!-- UsageJobManager -->
<!-- =============================================== -->
a2b.UsageJobManager
com.questra.a2b.usagejobmanager.bizcomp.ejb.IUsageJobManagerRemoteHome
com.questra.a2b.usagejobmanager.bizcomp.ejb.IUsageJobManagerRemote
com.questra.a2b.usagejobmanager.bizcomp.ejb.session.UsageJobManagerSessionEjb
Stateless
Container
usageJobManagerDaoClass
java.lang.String
com.questra.a2b.usagejobmanager.bizcomp.dao.UsageJobManagerDaoSql
jdbc/DataSource
javax.sql.DataSource
Container
<!-- =============================================== -->
<!-- ACM -->
<!-- =============================================== -->
a2b.ACM
com.questra.a2b.acm.bizcomp.ejb.IACMRemoteHome
com.questra.a2b.acm.bizcomp.ejb.IACMRemote
com.questra.a2b.acm.bizcomp.ejb.session.ACMSessionEjb
Stateless
Container
acmDaoClass
java.lang.String
com.questra.a2b.acm.bizcomp.dao.ACMDaoSql
jdbc/DataSource
javax.sql.DataSource
Container
<!-- =============================================== -->
<!-- MonitorManager -->
<!-- =============================================== -->
a2b.MonitorManager
com.questra.a2b.monitormanager.bizcomp.ejb.IMonitorManagerRemoteHome
com.questra.a2b.monitormanager.bizcomp.ejb.IMonitorManagerRemote
com.questra.a2b.monitormanager.bizcomp.ejb.session.MonitorManagerSessionEjb
Stateless
Container
monitorManagerDaoClass
java.lang.String
com.questra.a2b.monitormanager.bizcomp.dao.MonitorManagerDaoSql
jdbc/DataSource
javax.sql.DataSource
Container
<!-- =============================================== -->
<!-- UsageMeterManager -->
<!-- =============================================== -->
a2b.UsageMeterManager
com.questra.a2b.usagemetermanager.bizcomp.ejb.IUsageMeterManagerRemoteHome
com.questra.a2b.usagemetermanager.bizcomp.ejb.IUsageMeterManagerRemote
com.questra.a2b.usagemetermanager.bizcomp.ejb.session.UsageMeterManagerSessionEjb
Stateless
Container
usageMeterManagerDaoClass
java.lang.String
com.questra.a2b.usagemetermanager.bizcomp.dao.UsageMeterManagerDaoSql
jdbc/DataSource
javax.sql.DataSource
Container
<!-- =============================================== -->
<!-- DiagnosticsManager -->
<!-- =============================================== -->
a2b.DiagnosticsManager
com.questra.a2b.diagnosticsmanager.bizcomp.ejb.IDiagnosticsManagerRemoteHome
com.questra.a2b.diagnosticsmanager.bizcomp.ejb.IDiagnosticsManagerRemote
com.questra.a2b.diagnosticsmanager.bizcomp.ejb.session.DiagnosticsManagerSessionEjb
Stateless
Container
diagnosticsManagerDaoClass
java.lang.String
com.questra.a2b.diagnosticsmanager.bizcomp.dao.DiagnosticsManagerDaoSql
jdbc/DataSource
javax.sql.DataSource
Container
<!-- =============================================== -->
<!-- ProcedureManager -->
<!-- =============================================== -->
a2b.ProcedureManager
com.questra.a2b.proceduremanager.bizcomp.ejb.IProcedureManagerRemoteHome
com.questra.a2b.proceduremanager.bizcomp.ejb.IProcedureManagerRemote
com.questra.a2b.proceduremanager.bizcomp.ejb.session.ProcedureManagerSessionEjb
Stateless
Container
procedureManagerDaoClass
java.lang.String
com.questra.a2b.proceduremanager.bizcomp.dao.ProcedureManagerDaoSql
jdbc/DataSource
javax.sql.DataSource
Container
<!-- =============================================== -->
<!-- DataWarehouseProcedureManager -->
<!-- =============================================== -->
a2b.DataWarehouseProcedureManager
com.questra.a2b.proceduremanager.bizcomp.ejb.IProcedureManagerRemoteHome
com.questra.a2b.proceduremanager.bizcomp.ejb.IProcedureManagerRemote
com.questra.a2b.proceduremanager.bizcomp.ejb.session.ProcedureManagerSessionEjb
Stateless
Container
procedureManagerDaoClass
java.lang.String
com.questra.a2b.proceduremanager.bizcomp.dao.ProcedureManagerDaoSql
jdbc/DataSource
javax.sql.DataSource
Container
<!-- =============================================== -->
<!-- DataWarehouseManager -->
<!-- =============================================== -->
a2b.DataWarehouseManager
com.questra.a2b.datawarehousemanager.bizcomp.ejb.IDataWarehouseManagerRemoteHome
com.questra.a2b.datawarehousemanager.bizcomp.ejb.IDataWarehouseManagerRemote
com.questra.a2b.datawarehousemanager.bizcomp.ejb.session.DataWarehouseManagerSessionEjb
Stateless
Container
dataWarehouseManagerDaoClass
java.lang.String
com.questra.a2b.datawarehousemanager.bizcomp.dao.DataWarehouseManagerDaoSql
jdbc/DataWarehouseDataSource
javax.sql.DataSource
Container
<!-- =============================================== -->
<!-- Scheduler -->
<!-- =============================================== -->
a2b.Scheduler
com.questra.a2b.scheduler.bizcomp.ejb.ISchedulerRemoteHome
com.questra.a2b.scheduler.bizcomp.ejb.ISchedulerRemote
com.questra.a2b.scheduler.bizcomp.ejb.session.SchedulerSessionEjb
Stateless
Container
schedulerDaoClass
java.lang.String
com.questra.a2b.scheduler.bizcomp.dao.SchedulerDaoSql
jdbc/DataSource
javax.sql.DataSource
Container
<!-- =============================================== -->
<!-- SystemEventLogger -->
<!-- =============================================== -->
a2b.SystemEventLogger
com.questra.a2b.common.bizcomp.log.ejb.ISystemEventLoggerRemoteHome
com.questra.a2b.common.bizcomp.log.ejb.ISystemEventLoggerRemote
com.questra.a2b.common.bizcomp.log.ejb.session.SystemEventLoggerSessionEjb
Stateless
Container
systemEventDaoClass
java.lang.String
com.questra.a2b.common.bizcomp.dao.SystemEventDaoSql
jdbc/DataSource
javax.sql.DataSource
Container
<!-- =============================================== -->
<!-- LicenseManager -->
<!-- =============================================== -->
a2b.LicenseManager
com.questra.a2b.common.bizcomp.license.ejb.ILicenseManagerRemoteHome
com.questra.a2b.common.bizcomp.license.ejb.ILicenseManagerRemote
com.questra.a2b.common.bizcomp.license.ejb.session.LicenseManagerSessionEjb
Stateless
Container
jdbc/DataSource
javax.sql.DataSource
Container
<!-- =============================================== -->
<!-- Security -->
<!-- =============================================== -->
a2b.Security
com.questra.a2b.security.bizcomp.ejb.ISecurityRemoteHome
com.questra.a2b.security.bizcomp.ejb.ISecurityRemote
com.questra.a2b.security.bizcomp.ejb.session.SecuritySessionEjb
Stateless
Container
tokenTimeout
java.lang.Long
600000
securityDaoClass
java.lang.String
com.questra.a2b.security.bizcomp.dao.SecurityDaoSql
jdbc/DataSource
javax.sql.DataSource
Container
<!-- =============================================== -->
<!-- DocumentManager -->
<!-- =============================================== -->
a2b.DocumentManager
com.questra.a2b.documentmanager.bizcomp.ejb.IDocumentManagerRemoteHome
com.questra.a2b.documentmanager.bizcomp.ejb.IDocumentManagerRemote
com.questra.a2b.documentmanager.bizcomp.ejb.session.DocumentManagerSessionEjb
Stateless
Container
documentmanagerDaoClass
java.lang.String
com.questra.a2b.documentmanager.bizcomp.dao.DocumentManagerDaoSql
jdbc/DataSource
javax.sql.DataSource
Container
<!-- =============================================== -->
<!-- UiManager -->
<!-- =============================================== -->
a2b.UiManager
com.questra.a2b.ui.bizcomp.ejb.IUiManagerRemoteHome
com.questra.a2b.ui.bizcomp.ejb.IUiManagerRemote
com.questra.a2b.ui.bizcomp.ejb.session.UiManagerSessionEjb
Stateless
Container
uimanagerDaoClass
java.lang.String
com.questra.a2b.ui.bizcomp.dao.UiManagerDaoSql
jdbc/DataSource
javax.sql.DataSource
Container
<!-- =============================================== -->
<!-- FileRepositoryManager -->
<!-- =============================================== -->
a2b.FileRepositoryManager
com.questra.a2b.filerepositorymanager.bizcomp.ejb.IFileRepositoryManagerRemoteHome
com.questra.a2b.filerepositorymanager.bizcomp.ejb.IFileRepositoryManagerRemote
com.questra.a2b.filerepositorymanager.bizcomp.ejb.session.FileRepositoryManagerSessionEjb
Stateless
Container
daoImplClass
java.lang.String
com.questra.a2b.filerepositorymanager.bizcomp.dao.FileRepositoryManagerDaoSql
jdbc/DataSource
javax.sql.DataSource
Container
<!-- =============================================== -->
<!-- Registration -->
<!-- =============================================== -->
a2b.Registration
com.questra.a2b.registration.bizcomp.ejb.IRegistrationRemoteHome
com.questra.a2b.registration.bizcomp.ejb.IRegistrationRemote
com.questra.a2b.registration.bizcomp.ejb.session.RegistrationSessionEjb
Stateless
Container
registrationDaoClass
java.lang.String
com.questra.a2b.registration.bizcomp.dao.RegistrationDaoSql
jdbc/DataSource
javax.sql.DataSource
Container
<!-- =============================================== -->
<!-- Alert -->
<!-- =============================================== -->
a2b.Alert
com.questra.a2b.alert.bizcomp.ejb.IAlertRemoteHome
com.questra.a2b.alert.bizcomp.ejb.IAlertRemote
com.questra.a2b.alert.bizcomp.ejb.session.AlertSessionEjb
Stateless
Container
alertDaoClass
java.lang.String
com.questra.a2b.alert.bizcomp.dao.AlertDaoSql
jdbc/DataSource
javax.sql.DataSource
Container
<!-- =============================================== -->
<!-- SoftwareDirector -->
<!-- =============================================== -->
a2b.SoftwareDirector
com.questra.a2b.softwaredirector.bizcomp.ejb.ISoftwareDirectorRemoteHome
com.questra.a2b.softwaredirector.bizcomp.ejb.ISoftwareDirectorRemote
com.questra.a2b.softwaredirector.bizcomp.ejb.session.SoftwareDirectorSessionEjb
Stateless
Container
softwareDirectorDaoClass
java.lang.String
com.questra.a2b.softwaredirector.bizcomp.dao.SoftwareDirectorDaoSql
jdbc/DataSource
javax.sql.DataSource
Container
<!-- =============================================== -->
<!-- ReportsManager -->
<!-- =============================================== -->
a2b.ReportsManager
com.questra.a2b.reports.bizcomp.ejb.IReportsManagerRemoteHome
com.questra.a2b.reports.bizcomp.ejb.IReportsManagerRemote
com.questra.a2b.reports.bizcomp.ejb.session.ReportsManagerSessionEjb
Stateless
Container
jdbc/DataSource
javax.sql.DataSource
Container
<!-- =============================================== -->
<!-- Image Manager -->
<!-- =============================================== -->
a2b.ImageManager
com.questra.a2b.imagemanager.bizcomp.ejb.IImageManagerRemoteHome
com.questra.a2b.imagemanager.bizcomp.ejb.IImageManagerRemote
com.questra.a2b.imagemanager.bizcomp.ejb.session.ImageManagerSessionEjb
Stateless
Container
imagemanagerDaoClass
java.lang.String
com.questra.a2b.imagemanager.bizcomp.dao.ImageManagerDaoSql
jdbc/DataSource
javax.sql.DataSource
Container
<!-- =============================================== -->
<!-- DynamicGroups -->
<!-- =============================================== -->
a2b.DynamicGroups
com.questra.a2b.dynamicgroups.bizcomp.ejb.IDynamicGroupsRemoteHome
com.questra.a2b.dynamicgroups.bizcomp.ejb.IDynamicGroupsRemote
com.questra.a2b.dynamicgroups.bizcomp.ejb.session.DynamicGroupsSessionEjb
Stateless
Container
dynamicgroupsDaoClass
java.lang.String
com.questra.a2b.dynamicgroups.bizcomp.dao.DynamicGroupsDaoSql
jdbc/DataSource
javax.sql.DataSource
Container
<!-- =============================================== -->
<!-- ConfigurationManagement -->
<!-- =============================================== -->
a2b.ConfigurationManagement
com.questra.a2b.cmdb.bizcomp.ejb.IConfigurationManagementRemoteHome
com.questra.a2b.cmdb.bizcomp.ejb.IConfigurationManagementRemote
com.questra.a2b.cmdb.bizcomp.ejb.session.ConfigurationManagementSessionEjb
Stateless
Container
cmdbDaoClass
java.lang.String
com.questra.a2b.cmdb.bizcomp.dao.ConfigurationManagementDaoSql
jdbc/DataSource
javax.sql.DataSource
Container
<!-- =============================================== -->
<!-- Purge -->
<!-- =============================================== -->
a2b.Purge
com.questra.a2b.purge.bizcomp.ejb.IPurgeRemoteHome
com.questra.a2b.purge.bizcomp.ejb.IPurgeRemote
com.questra.a2b.purge.bizcomp.ejb.session.PurgeSessionEjb
Stateless
Container
purgeDaoClass
java.lang.String
com.questra.a2b.purge.bizcomp.dao.PurgeDaoSql
jdbc/DataSource
javax.sql.DataSource
Container
<!-- =============================================== -->
<!-- EventSubscription Manager -->
<!-- =============================================== -->
a2b.EventSubscriptionManager
com.questra.a2b.eventsubscriptionmanager.bizcomp.ejb.IEventSubscriptionManagerRemoteHome
com.questra.a2b.eventsubscriptionmanager.bizcomp.ejb.IEventSubscriptionManagerRemote
com.questra.a2b.eventsubscriptionmanager.bizcomp.ejb.session.EventSubscriptionManagerSessionEjb
Stateless
Container
eventsubscriptionmanagerDaoClass
java.lang.String
com.questra.a2b.eventsubscriptionmanager.bizcomp.dao.EventSubscriptionManagerDaoSql
jdbc/DataSource
javax.sql.DataSource
Container
a2b.MonitorManager
*
Required
a2b.MonitorManager
getPropertiesNotify
a2b.MonitorManager
pushProperties
RequiresNew
a2b.DiagnosticsManager
*
Required
a2b.DiagnosticsManager
getPropertiesNotify
a2b.DiagnosticsManager
pushProperties
RequiresNew
a2b.ProcedureManager
*
Required
a2b.DataWarehouseProcedureManager
*
Required
a2b.DataWarehouseManager
*
RequiresNew
a2b.UsageMeterManager
*
Required
a2b.UsageMeterManager
getPropertiesNotify
a2b.UsageMeterManager
pushProperties
RequiresNew
a2b.RemoteAccessManager
*
Required
a2b.DisconnectedAccessManager
*
Required
a2b.TotalAccess
*
Required
a2b.UsageJobManager
*
Required
a2b.ACM
*
Required
a2b.SystemEventLogger
*
RequiresNew
a2b.LicenseManager
*
Required
a2b.Security
*
Required
a2b.DocumentManager
*
Required
a2b.UiManager
*
Required
a2b.FileRepositoryManager
*
Required
a2b.Registration
*
Required
a2b.Registration
registerGroup
RequiresNew
a2b.Alert
*
Required
a2b.SoftwareDirector
*
Required
a2b.ReportsManager
*
Required
a2b.Scheduler
*
Required
a2b.ImageManager
*
Required
a2b.DynamicGroups
*
Required
a2b.DynamicGroups
evalDynamicGroupRule
RequiresNew
a2b.ConfigurationManagement
*
Required
a2b.Purge
*
Required
a2b.EventSubscriptionManager
*
Required
Please let me know the what changes we need to do.
Thanks
Nuthan