Hi all,
Here is my configuration:
Weblogic 7 sp2
JDK 1.3.1_06
ant 1.5.1
cactus 1.6dev
junit 3.8.1
Here is the ant task:
<path id="classpath.junitrun.ref">
<fileset dir="ant/lib">
<include name="*.jar" />
</fileset>
<path refid="classpath.full" />
</path>
<!-- Run the tests -->
<cactus earfile="${basedir}/prodDeploy/orgDomain/applications/org.ear"
printsummary="yes" failureproperty="tests.failed" fork="yes"
jvm="C:\bea\jdk131_06\bin\java.exe" >
<sysproperty key="weblogic.Domain" value="orgDomain"/>
<containerset timeout="36000">
<weblogic7x
dir="C:/bea/weblogic700"
beaHome="c:/bea"
configXml="${basedir}/config.xml"
port="7701"
tmpdir="${basedir}/tmpdir"
output="${basedir}/tmpdir/output.txt"
/>
</containerset>
<formatter type="plain" usefile="false"/>
<formatter type="xml"/>
<batchtest todir="${basedir}/report" >
<fileset dir="${src.dir}">
<include name="**/**/Test*.java"/>
</fileset>
<fileset dir="${src.dir.junit}">
<include name="**/**/Test*.java"/>
</fileset>
</batchtest>
<classpath>
<path refid="classpath.junitrun.ref" />
</classpath>
</cactus>
Note that I cactified a war (junit.war) into org.ear
Here is the print I get into output.txt
Starting WebLogic Server...
<3-Feb-04 11:32:58 EST AM> <Warning> <Management> <141091>
<-Dweblogic.Domain=<domainName> is no longer a required command line option, if you do
not pass it in the domain name can be be inferred from the configuration file :
config.xml>
<3-Feb-04 11:32:59 EST AM> <Notice> <Management> <140005> <Loading configuration
C:\org\orgDomain\tmpdir\testdomain\.\config.xml>
<3-Feb-04 11:33:00 EST AM> <Critical> <WebLogicServer> <000364> <Server failed during
initialization. Exception:weblogic.management.configuration.ConfigurationException:
Error parsing the configuration file:
weblogic.management.descriptors.ejb11.ApplicationConfigurationMBean - with nested
exception:
[java.lang.ClassNotFoundException:
weblogic.management.descriptors.ejb11.ApplicationConfigurationMBean]
java.lang.ClassNotFoundException:
weblogic.management.descriptors.ejb11.ApplicationConfigurationMBean
at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:183)
at java.lang.ClassLoader.loadClass(ClassLoader.java:294)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:281)
at java.lang.ClassLoader.loadClass(ClassLoader.java:250)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:310)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:115)
at weblogic.management.internal.Helper.findClass(Helper.java:906)
at
weblogic.management.internal.Helper.getAdminOrConfigMBeanInfo(Helper.java:132)
at
weblogic.management.internal.ConfigurationMBeanImpl.<init>(ConfigurationMBeanImpl.java:113)
at java.lang.reflect.Constructor.newInstance(Native Method)
at weblogic.management.internal.Helper.instantiateDynamicMBean(Helper.java:379)
at
weblogic.management.internal.xml.ConfigurationParser$ConfigurationHandler.createAdminMBean(ConfigurationParser.java:523)
at
weblogic.management.internal.xml.ConfigurationParser$ConfigurationHandler.startElement(ConfigurationParser.java:317)
at weblogic.apache.xerces.parsers.SAXParser.startElement(SAXParser.java:1348)
at
weblogic.apache.xerces.validators.common.XMLValidator.callStartElement(XMLValidator.java:1299)
at
weblogic.apache.xerces.framework.XMLDocumentScanner.scanElement(XMLDocumentScanner.java:1838)
at
weblogic.apache.xerces.framework.XMLDocumentScanner$ContentDispatcher.dispatch(XMLDocumentScanner.java:1207)
at
weblogic.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDocumentScanner.java:399)
at weblogic.apache.xerces.framework.XMLParser.parse(XMLParser.java:1138)
at
weblogic.management.internal.xml.ConfigurationParser.parse(ConfigurationParser.java:227)
at
weblogic.management.internal.xml.XmlFileRepository.createOrLoadDomain(XmlFileRepository.java:483)
at
weblogic.management.internal.xml.XmlFileRepository.bootStrapAndLoadActiveDomain(XmlFileRepository.java:354)
at
weblogic.management.AdminServer.configureFromRepository(AdminServer.java:217)
at
weblogic.management.AdminServer.configureFromRepository(AdminServer.java:202)
at weblogic.management.AdminServer.configure(AdminServer.java:196)
at weblogic.management.AdminServerAdmin.initialize(AdminServerAdmin.java:111)
at weblogic.t3.srvr.T3Srvr.initialize1(T3Srvr.java:664)
at weblogic.t3.srvr.T3Srvr.initialize(T3Srvr.java:594)
at weblogic.t3.srvr.T3Srvr.run(T3Srvr.java:282)
at weblogic.Server.main(Server.java:32)
--------------- nested within: ------------------
weblogic.management.configuration.ConfigurationException: Error parsing the
configuration file:
weblogic.management.descriptors.ejb11.ApplicationConfigurationMBean - with nested
exception:
[java.lang.ClassNotFoundException:
weblogic.management.descriptors.ejb11.ApplicationConfigurationMBean]
at
weblogic.management.internal.xml.ConfigurationParser.parse(ConfigurationParser.java:243)
at
weblogic.management.internal.xml.XmlFileRepository.createOrLoadDomain(XmlFileRepository.java:483)
at
weblogic.management.internal.xml.XmlFileRepository.bootStrapAndLoadActiveDomain(XmlFileRepository.java:354)
at
weblogic.management.AdminServer.configureFromRepository(AdminServer.java:217)
at
weblogic.management.AdminServer.configureFromRepository(AdminServer.java:202)
at weblogic.management.AdminServer.configure(AdminServer.java:196)
at weblogic.management.AdminServerAdmin.initialize(AdminServerAdmin.java:111)
at weblogic.t3.srvr.T3Srvr.initialize1(T3Srvr.java:664)
at weblogic.t3.srvr.T3Srvr.initialize(T3Srvr.java:594)
at weblogic.t3.srvr.T3Srvr.run(T3Srvr.java:282)
at
weblogi***************************************************************************
The WebLogic Server did not start up properly.
Exception raised:
java.lang.ClassNotFoundException: weblogic.management.descc.Server.main(Server.java:32)
>
riptors.ejb11.ApplicationConfigurationMBean
at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:183)
at java.lang.ClassLoader.loadClass(ClassLoader.java:294)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:281)
at java.lang.ClassLoader.loadClass(ClassLoader.java:250)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:310)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:115)
at weblogic.management.internal.Helper.findClass(Helper.java:906)
at
weblogic.management.internal.Helper.getAdminOrConfigMBeanInfo(Helper.java:132)
at
weblogic.management.internal.ConfigurationMBeanImpl.<init>(ConfigurationMBeanImpl.java:113)
at java.lang.reflect.Constructor.newInstance(Native Method)
at weblogic.management.internal.Helper.instantiateDynamicMBean(Helper.java:379)
at
weblogic.management.internal.xml.ConfigurationParser$ConfigurationHandler.createAdminMBean(ConfigurationParser.java:523)
at
weblogic.management.internal.xml.ConfigurationParser$ConfigurationHandler.startElement(ConfigurationParser.java:317)
at weblogic.apache.xerces.parsers.SAXParser.startElement(SAXParser.java:1348)
at
weblogic.apache.xerces.validators.common.XMLValidator.callStartElement(XMLValidator.java:1299)
at
weblogic.apache.xerces.framework.XMLDocumentScanner.scanElement(XMLDocumentScanner.java:1838)
at
weblogic.apache.xerces.framework.XMLDocumentScanner$ContentDispatcher.dispatch(XMLDocumentScanner.java:1207)
at
weblogic.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDocumentScanner.java:399)
at weblogic.apache.xerces.framework.XMLParser.parse(XMLParser.java:1138)
at
weblogic.management.internal.xml.ConfigurationParser.parse(ConfigurationParser.java:227)
at
weblogic.management.internal.xml.XmlFileRepository.createOrLoadDomain(XmlFileRepository.java:483)
at
weblogic.management.internal.xml.XmlFileRepository.bootStrapAndLoadActiveDomain(XmlFileRepository.java:354)
at
weblogic.management.AdminServer.configureFromRepository(AdminServer.java:217)
at
weblogic.management.AdminServer.configureFromRepository(AdminServer.java:202)
at weblogic.management.AdminServer.configure(AdminServer.java:196)
at weblogic.management.AdminServerAdmin.initialize(AdminServerAdmin.java:111)
at weblogic.t3.srvr.T3Srvr.initialize1(T3Srvr.java:664)
at weblogic.t3.srvr.T3Srvr.initialize(T3Srvr.java:594)
at weblogic.t3.srvr.T3Srvr.run(T3Srvr.java:282)
at weblogic.Server.main(Server.java:32)
--------------- nested within: ------------------
weblogic.management.configuration.ConfigurationException: Error parsing the
configuration file:
weblogic.management.descriptors.ejb11.ApplicationConfigurationMBean - with nested
exception:
[java.lang.ClassNotFoundException:
weblogic.management.descriptors.ejb11.ApplicationConfigurationMBean]
at
weblogic.management.internal.xml.ConfigurationParser.parse(ConfigurationParser.java:243)
at
weblogic.management.internal.xml.XmlFileRepository.createOrLoadDomain(XmlFileRepository.java:483)
at
weblogic.management.internal.xml.XmlFileRepository.bootStrapAndLoadActiveDomain(XmlFileRepository.java:354)
at
weblogic.management.AdminServer.configureFromRepository(AdminServer.java:217)
at
weblogic.management.AdminServer.configureFromRepository(AdminServer.java:202)
at weblogic.management.AdminServer.configure(AdminServer.java:196)
at weblogic.management.AdminServerAdmin.initialize(AdminServerAdmin.java:111)
at weblogic.t3.srvr.T3Srvr.initialize1(T3Srvr.java:664)
at weblogic.t3.srvr.T3Srvr.initialize(T3Srvr.java:594)
at weblogic.t3.srvr.T3Srvr.run(T3Srvr.java:282)
at weblogic.Server.main(Server.java:32)
Reason: Fatal initialization exception
Throwable: weblogic.management.configuration.ConfigurationException: Error parsing the
configuration file:
weblogic.management.descriptors.ejb11.ApplicationConfigurationMBean - with nested
exception:
[java.lang.ClassNotFoundException:
weblogic.management.descriptors.ejb11.ApplicationConfigurationMBean]
java.lang.ClassNotFoundException:
weblogic.management.descriptors.ejb11.ApplicationConfigurationMBean
at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:183)
at java.lang.ClassLoader.loadClass(ClassLoader.java:294)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:281)
at java.lang.ClassLoader.loadClass(ClassLoader.java:250)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:310)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:115)
at weblogic.management.internal.Helper.findClass(Helper.java:906)
at
weblogic.management.internal.Helper.getAdminOrConfigMBeanInfo(Helper.java:132)
at
weblogic.management.internal.ConfigurationMBeanImpl.<init>(ConfigurationMBeanImpl.java:113)
at java.lang.reflect.Constructor.newInstance(Native Method)
at weblogic.management.internal.Helper.instantiateDynamicMBean(Helper.java:379)
at
weblogic.management.internal.xml.ConfigurationParser$ConfigurationHandler.createAdminMBean(ConfigurationParser.java:523)
at
weblogic.management.internal.xml.ConfigurationParser$ConfigurationHandler.startElement(ConfigurationParser.java:317)
at weblogic.apache.xerces.parsers.SAXParser.startElement(SAXParser.java:1348)
at
weblogic.apache.xerces.validators.common.XMLValidator.callStartElement(XMLValidator.java:1299)
at
weblogic.apache.xerces.framework.XMLDocumentScanner.scanElement(XMLDocumentScanner.java:1838)
at
weblogic.apache.xerces.framework.XMLDocumentScanner$ContentDispatcher.dispatch(XMLDocumentScanner.java:1207)
at
weblogic.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDocumentScanner.java:399)
at weblogic.apache.xerces.framework.XMLParser.parse(XMLParser.java:1138)
at
weblogic.management.internal.xml.ConfigurationParser.parse(ConfigurationParser.java:227)
at
weblogic.management.internal.xml.XmlFileRepository.createOrLoadDomain(XmlFileRepository.java:483)
at
weblogic.management.internal.xml.XmlFileRepository.bootStrapAndLoadActiveDomain(XmlFileRepository.java:354)
at
weblogic.management.AdminServer.configureFromRepository(AdminServer.java:217)
at
weblogic.management.AdminServer.configureFromRepository(AdminServer.java:202)
at weblogic.management.AdminServer.configure(AdminServer.java:196)
at weblogic.management.AdminServerAdmin.initialize(AdminServerAdmin.java:111)
at weblogic.t3.srvr.T3Srvr.initialize1(T3Srvr.java:664)
at weblogic.t3.srvr.T3Srvr.initialize(T3Srvr.java:594)
at weblogic.t3.srvr.T3Srvr.run(T3Srvr.java:282)
at weblogic.Server.main(Server.java:32)
--------------- nested within: ------------------
weblogic.management.configuration.ConfigurationException: Error parsing the
configuration file:
weblogic.management.descriptors.ejb11.ApplicationConfigurationMBean - with nested
exception:
[java.lang.ClassNotFoundException:
weblogic.management.descriptors.ejb11.ApplicationConfigurationMBean]
at
weblogic.management.internal.xml.ConfigurationParser.parse(ConfigurationParser.java:243)
at
weblogic.management.internal.xml.XmlFileRepository.createOrLoadDomain(XmlFileRepository.java:483)
at
weblogic.management.internal.xml.XmlFileRepository.bootStrapAndLoadActiveDomain(XmlFileRepository.java:354)
at
weblogic.management.AdminServer.configureFromRepository(AdminServer.java:217)
at
weblogic.management.AdminServer.configureFromRepository(AdminServer.java:202)
at weblogic.management.AdminServer.configure(AdminServer.java:196)
at weblogic.management.AdminServerAdmin.initialize(AdminServerAdmin.java:111)
at weblogic.t3.srvr.T3Srvr.initialize1(T3Srvr.java:664)
at weblogic.t3.srvr.T3Srvr.initialize(T3Srvr.java:594)
at weblogic.t3.srvr.T3Srvr.run(T3Srvr.java:282)
at weblogic.Server.main(Server.java:32)
***************************************************************************
As far, as I can see it seems that I have a problem with reading the configuration
file.
I tried a few things like changing domainName and serverName into my specifed
config.xml to the default
(testDomain and testServer) but nothing got me further.
I also tried to find the class
weblogic.management.descriptors.ejb11.ApplicationConfigurationMBean which seems to
cause an ClassNotFoundException but that class doesn't seems to exist anywhere!
Any ideas?
Thanks for your time
Pat