Hi there,
I have been trying to build jBoss with my own JBuilder project file. I
finally got it working but two things are a problem.
1) ActivationContainerInvoker
This class is supposed to be in org.jboss.ejb.activation.server according
the the source file but is actually in
org.jboss.ejb.plugins.activation.server. I removed it for now.
2) Running the compiled code doesn't work.
I get the following server trace, which looks similar to me to what happens
if the classpath is too large.
Any ideas folks?
Peter.
J:\jdk1.3\bin\javaw -classpath
"E:\Projects\cvs\jboss\src\myclasses;E:\Projects\cvs\jboss\src\bin;E:\Projec
ts\cvs\jboss\src\etc\conf;E:\Projects\cvs\jboss\lib\jmxri.jar;E:\Projects\cv
s\jboss\src\lib\activation.jar;E:\Projects\cvs\jboss\src\lib\awt.jar;E:\Proj
ects\cvs\jboss\src\lib\dynaserver.jar;E:\Projects\cvs\jboss\src\lib\ejb.jar;
E:\Projects\cvs\jboss\src\lib\ejxeditor.jar;E:\Projects\cvs\jboss\src\lib\ej
xejb.jar;E:\Projects\cvs\jboss\src\lib\hsql.jar;E:\Projects\cvs\jboss\src\li
b\idb.jar;E:\Projects\cvs\jboss\src\lib\jdbc2_0-stdext.jar;E:\Projects\cvs\j
boss\src\lib\jmxtools.jar;E:\Projects\cvs\jboss\src\lib\jndi.jar;E:\Projects
\cvs\jboss\src\lib\jnpserver.jar;E:\Projects\cvs\jboss\src\lib\jpl-util-0_5b
.jar;E:\Projects\cvs\jboss\src\lib\jta-spec1_0_1.jar;E:\Projects\cvs\jboss\s
rc\lib\mail.jar;E:\Projects\cvs\jboss\src\lib\xml.jar;J:\jdk1.3\jre\lib\rt.j
ar;J:\jdk1.3\jre\lib\i18n.jar;J:\jdk1.3\lib\dt.jar;J:\jdk1.3\lib\tools.jar"
-Duser.dir=E:\Projects\cvs\jboss\src org.jboss.Main
[Console logging] Logging started
[Info] Java version: 1.3.0,Sun Microsystems Inc.
[Info] Java VM: Java HotSpot(TM) Server VM 2.0fcs-E,Sun Microsystems Inc.
[Info] System: Windows NT 4.0,x86
[JDBC] Loaded JDBC-driver:org.hsql.jdbcDriver
[JDBC] Loaded JDBC-driver:jdbc.idbDriver
[Hypersonic] Initializing
[Hypersonic] Server 1.4 is running
[Hypersonic] Database started
[Hypersonic] Initialized
[Naming] Initializing
[Naming] Naming started on port 1099
[Naming] Initialized
[Transaction manager] Initializing
[Transaction manager] Initialized
[Simple Realm Mapping] Initializing
[Simple Realm Mapping] Initialized
[Security manager] Initializing
[Security manager] Initialized
[DataSource] Initializing
[DataSource] Connection pool for jdbc:idb:../conf/instantdb.properties bound
to InstantDB
InstantDB - Version 3.12
[DataSource] Copyright (c) 1997-1999 Instant Computer Solutions Ltd.
[DataSource] Initialization failed
[DataSource] java.sql.SQLException: FileNotFoundException reading properties
from file: ..\conf\instantdb.properties java.io.FileNotFoundException:
E:\Projects\cvs\jboss\conf\instantdb.properties (The system cannot find the
path specified)
[DataSource] at jdbc.idbConnection.<init>(jdbc/idbConnection)
[DataSource] at jdbc.idbDriver.connect(jdbc/idbDriver)
[DataSource] at
java.sql.DriverManager.getConnection(DriverManager.java:517)
[DataSource] at
java.sql.DriverManager.getConnection(DriverManager.java:177)
[DataSource] at
org.jboss.jdbc.DataSourceImpl.getConnection(DataSourceImpl.java:134)
[DataSource] at
org.jboss.jdbc.DataSourceImpl.getConnection(DataSourceImpl.java:125)
[DataSource] at
org.jboss.jdbc.DataSourceImpl.initService(DataSourceImpl.java:105)
[DataSource] at
org.jboss.util.ServiceMBeanSupport.init(ServiceMBeanSupport.java:64)
[DataSource] at
org.jboss.util.ServiceMBeanSupport.preRegister(ServiceMBeanSupport.java:154)
[DataSource] at java.lang.reflect.Method.invoke(Native Method)
[DataSource] at
javax.management.MBeanServer.preRegisterInvoker(MBeanServer.java:2253)
[DataSource] at
javax.management.MBeanServer.createMBean(MBeanServer.java:721)
[DataSource] at
javax.management.loading.MLet.getMBeansFromURL(MLet.java:385)
[DataSource] at
javax.management.loading.MLet.getMBeansFromURL(MLet.java:208)
[DataSource] at org.jboss.Main.<init>(Main.java:117)
[DataSource] at org.jboss.Main.<init>(Main.java:92)
[DataSource] at org.jboss.Main$1.run(Main.java:82)
[DataSource] at java.security.AccessController.doPrivileged(Native Method)
[DataSource] at org.jboss.Main.main(Main.java:73)[DataSource] Initializing
[DataSource] Connection pool for jdbc:HypersonicSQL:hsql://localhost bound
to Hypersonic
[DataSource] Initialized
[Container factory] Initializing
[Container factory] Using the systems temporary directory
[Container factory] Initialized
[Auto deploy] Watching E:\Projects\cvs\jboss\deploy
[Auto deployer] Initializing
[Auto deployer] Initialized
[JMX RMI Adaptor] Initializing
[JMX RMI Adaptor] Initialization failed
[JMX RMI Adaptor] java.rmi.StubNotFoundException: Stub class not found:
org.jboss.jmx.server.JMXAdaptorImpl_Stub; nested exception is:
[JMX RMI Adaptor] java.lang.ClassNotFoundException:
org.jboss.jmx.server.JMXAdaptorImpl_Stub
[JMX RMI Adaptor] java.lang.ClassNotFoundException:
org.jboss.jmx.server.JMXAdaptorImpl_Stub
java.sql.SQLException: FileNotFoundException reading properties from file:
..\conf\instantdb.properties java.io.FileNotFoundException:
E:\Projects\cvs\jboss\conf\instantdb.properties (The system cannot find the
path specified)
at jdbc.idbConnection.<init>(jdbc/idbConnection)
at jdbc.idbDriver.connect(jdbc/idbDriver)
at java.sql.DriverManager.getConnection(DriverManager.java:517)
at java.sql.DriverManager.getConnection(DriverManager.java:177)
at org.jboss.jdbc.DataSourceImpl.getConnection(DataSourceImpl.java:134)
at org.jboss.jdbc.DataSourceImpl.getConnection(DataSourceImpl.java:125)
at org.jboss.jdbc.DataSourceImpl.initService(DataSourceImpl.java:105)
at org.jboss.util.ServiceMBeanSupport.init(ServiceMBeanSupport.java:64)
at
org.jboss.util.ServiceMBeanSupport.preRegister(ServiceMBeanSupport.java:154)
at java.lang.reflect.Method.invoke(Native Method)
at javax.management.MBeanServer.preRegisterInvoker(MBeanServer.java:2253)
at javax.management.MBeanServer.createMBean(MBeanServer.java:721)
at javax.management.loading.MLet.getMBeansFromURL(MLet.java:385)
at javax.management.loading.MLet.getMBeansFromURL(MLet.java:208)
at org.jboss.Main.<init>(Main.java:117)
at org.jboss.Main.<init>(Main.java:92)
at org.jboss.Main$1.run(Main.java:82)
at java.security.AccessController.doPrivileged(Native Method)
at org.jboss.Main.main(Main.java:73)
[JMX RMI Adaptor] at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
java.lang.NullPointerException
at java.io.Reader.<init>(Reader.java:64)
at java.io.InputStreamReader.<init>(InputStreamReader.java:89)
at java.io.InputStreamReader.<init>(InputStreamReader.java:78)
at java.util.Properties.load(Properties.java:189)
at org.jboss.web.WebService.<init>(WebService.java:51)
at java.lang.reflect.Constructor.newInstance(Native Method)
at javax.management.MBeanServer.internal_instantiate(MBeanServer.java:2119)
at javax.management.MBeanServer.createMBean(MBeanServer.java:501)
at javax.management.loading.MLet.getMBeansFromURL(MLet.java:368)
at javax.management.loading.MLet.getMBeansFromURL(MLet.java:208)
at org.jboss.Main.<init>(Main.java:117)
at org.jboss.Main.<init>(Main.java:92)
at org.jboss.Main$1.run(Main.java:82)
at java.security.AccessController.doPrivileged(Native Method)
at org.jboss.Main.main(Main.java:73)
[JMX RMI Adaptor] at java.security.AccessController.doPrivileged(Native
Method)
[JMX RMI Adaptor] at
java.net.URLClassLoader.findClass(URLClassLoader.java:188)
[JMX RMI Adaptor] at java.lang.ClassLoader.loadClass(ClassLoader.java:297)
java.rmi.StubNotFoundException: Stub class not found:
org.jboss.jmx.server.JMXAdaptorImpl_Stub; nested exception is:
java.lang.ClassNotFoundException: org.jboss.jmx.server.JMXAdaptorImpl_Stub
java.lang.ClassNotFoundException: org.jboss.jmx.server.JMXAdaptorImpl_Stub
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:297)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:286)
at java.lang.ClassLoader.loadClass(ClassLoader.java:253)
at sun.rmi.server.RemoteProxy.loadClassFromClass(RemoteProxy.java:194)
at sun.rmi.server.RemoteProxy.getStub(RemoteProxy.java:96)
at sun.rmi.server.RemoteProxy.getStub(RemoteProxy.java:58)
at sun.rmi.server.UnicastServerRef.setSkeleton(UnicastServerRef.java:159)
at sun.rmi.server.UnicastServerRef.exportObject(UnicastServerRef.java:122)
at sun.rmi.server.UnicastServerRef.exportObject(UnicastServerRef.java:109)
at
java.rmi.server.UnicastRemoteObject.exportObject(UnicastRemoteObject.java:27
8)
at
java.rmi.server.UnicastRemoteObject.exportObject(UnicastRemoteObject.java:18
1)
at java.rmi.server.UnicastRemoteObject.<init>(UnicastRemoteObject.java:78)
at java.rmi.server.UnicastRemoteObject.<init>(UnicastRemoteObject.java:64)
at org.jboss.jmx.server.JMXAdaptorImpl.<init>(JMXAdaptorImpl.java:55)
at
org.jboss.jmx.server.JMXAdaptorService.initService(JMXAdaptorService.java:72
)
at org.jboss.util.ServiceMBeanSupport.init(ServiceMBeanSupport.java:64)
at
org.jboss.util.ServiceMBeanSupport.preRegister(ServiceMBeanSupport.java:154)
at java.lang.reflect.Method.invoke(Native Method)
at javax.management.MBeanServer.preRegisterInvoker(MBeanServer.java:2253)
at javax.management.MBeanServer.createMBean(MBeanServer.java:505)
at javax.management.loading.MLet.getMBeansFromURL(MLet.java:368)
at javax.management.loading.MLet.getMBeansFromURL(MLet.java:208)
at org.jboss.Main.<init>(Main.java:117)
at org.jboss.Main.<init>(Main.java:92)
at org.jboss.Main$1.run(Main.java:82)
at java.security.AccessController.doPrivileged(Native Method)
at org.jboss.Main.main(Main.java:73)
[JMX RMI Adaptor] at
sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:286)
java.lang.ClassCastException: sun.misc.Launcher$AppClassLoader
at
org.jboss.util.ClassPathExtension.preRegister(ClassPathExtension.java:47)
at java.lang.reflect.Method.invoke(Native Method)
at javax.management.MBeanServer.preRegisterInvoker(MBeanServer.java:2253)
at javax.management.MBeanServer.createMBean(MBeanServer.java:721)
at javax.management.loading.MLet.getMBeansFromURL(MLet.java:385)
at javax.management.loading.MLet.getMBeansFromURL(MLet.java:208)
at org.jboss.Main.<init>(Main.java:117)
at org.jboss.Main.<init>(Main.java:92)
at org.jboss.Main$1.run(Main.java:82)
at java.security.AccessController.doPrivileged(Native Method)
at org.jboss.Main.main(Main.java:73)
[JMX RMI Adaptor] at java.lang.ClassLoader.loadClass(ClassLoader.java:253)
java.lang.ClassCastException: sun.misc.Launcher$AppClassLoader
at
org.jboss.util.ClassPathExtension.preRegister(ClassPathExtension.java:47)
at java.lang.reflect.Method.invoke(Native Method)
at javax.management.MBeanServer.preRegisterInvoker(MBeanServer.java:2253)
at javax.management.MBeanServer.createMBean(MBeanServer.java:721)
at javax.management.loading.MLet.getMBeansFromURL(MLet.java:385)
at javax.management.loading.MLet.getMBeansFromURL(MLet.java:208)
at org.jboss.Main.<init>(Main.java:117)
at org.jboss.Main.<init>(Main.java:92)
at org.jboss.Main$1.run(Main.java:82)
at java.security.AccessController.doPrivileged(Native Method)
at org.jboss.Main.main(Main.java:73)
[JMX RMI Adaptor] at
sun.rmi.server.RemoteProxy.loadClassFromClass(RemoteProxy.java:194)
java.lang.ClassCastException: sun.misc.Launcher$AppClassLoader
at
org.jboss.util.ClassPathExtension.preRegister(ClassPathExtension.java:47)
at java.lang.reflect.Method.invoke(Native Method)
at javax.management.MBeanServer.preRegisterInvoker(MBeanServer.java:2253)
at javax.management.MBeanServer.createMBean(MBeanServer.java:721)
at javax.management.loading.MLet.getMBeansFromURL(MLet.java:385)
at javax.management.loading.MLet.getMBeansFromURL(MLet.java:208)
at org.jboss.Main.<init>(Main.java:117)
at org.jboss.Main.<init>(Main.java:92)
at org.jboss.Main$1.run(Main.java:82)
at java.security.AccessController.doPrivileged(Native Method)
at org.jboss.Main.main(Main.java:73)
[JMX RMI Adaptor] at
sun.rmi.server.RemoteProxy.getStub(RemoteProxy.java:96)
java.lang.ClassCastException: sun.misc.Launcher$AppClassLoader
at
org.jboss.util.ClassPathExtension.preRegister(ClassPathExtension.java:47)
at java.lang.reflect.Method.invoke(Native Method)
at javax.management.MBeanServer.preRegisterInvoker(MBeanServer.java:2253)
at javax.management.MBeanServer.createMBean(MBeanServer.java:721)
at javax.management.loading.MLet.getMBeansFromURL(MLet.java:385)
at javax.management.loading.MLet.getMBeansFromURL(MLet.java:208)
at org.jboss.Main.<init>(Main.java:117)
at org.jboss.Main.<init>(Main.java:92)
at org.jboss.Main$1.run(Main.java:82)
at java.security.AccessController.doPrivileged(Native Method)
at org.jboss.Main.main(Main.java:73)
[JMX RMI Adaptor] at
sun.rmi.server.RemoteProxy.getStub(RemoteProxy.java:58)
[JMX RMI Adaptor] at
sun.rmi.server.UnicastServerRef.setSkeleton(UnicastServerRef.java:159)
[JMX RMI Adaptor] at
sun.rmi.server.UnicastServerRef.exportObject(UnicastServerRef.java:122)
[JMX RMI Adaptor] at
sun.rmi.server.UnicastServerRef.exportObject(UnicastServerRef.java:109)
[JMX RMI Adaptor] at
java.rmi.server.UnicastRemoteObject.exportObject(UnicastRemoteObject.java:27
8)
[JMX RMI Adaptor] at
java.rmi.server.UnicastRemoteObject.exportObject(UnicastRemoteObject.java:18
1)
[JMX RMI Adaptor] at
java.rmi.server.UnicastRemoteObject.<init>(UnicastRemoteObject.java:78)
[JMX RMI Adaptor] at
java.rmi.server.UnicastRemoteObject.<init>(UnicastRemoteObject.java:64)
[JMX RMI Adaptor] at
org.jboss.jmx.server.JMXAdaptorImpl.<init>(JMXAdaptorImpl.java:55)
[JMX RMI Adaptor] at
org.jboss.jmx.server.JMXAdaptorService.initService(JMXAdaptorService.java:72
)
[JMX RMI Adaptor] at
org.jboss.util.ServiceMBeanSupport.init(ServiceMBeanSupport.java:64)
[JMX RMI Adaptor] at
org.jboss.util.ServiceMBeanSupport.preRegister(ServiceMBeanSupport.java:154)
[JMX RMI Adaptor] at java.lang.reflect.Method.invoke(Native Method)
[JMX RMI Adaptor] at
javax.management.MBeanServer.preRegisterInvoker(MBeanServer.java:2253)
[JMX RMI Adaptor] at
javax.management.MBeanServer.createMBean(MBeanServer.java:505)
[JMX RMI Adaptor] at
javax.management.loading.MLet.getMBeansFromURL(MLet.java:368)
[JMX RMI Adaptor] at
javax.management.loading.MLet.getMBeansFromURL(MLet.java:208)
[JMX RMI Adaptor] at org.jboss.Main.<init>(Main.java:117)
[JMX RMI Adaptor] at org.jboss.Main.<init>(Main.java:92)
[JMX RMI Adaptor] at org.jboss.Main$1.run(Main.java:82)
[JMX RMI Adaptor] at java.security.AccessController.doPrivileged(Native
Method)
[JMX RMI Adaptor] at org.jboss.Main.main(Main.java:73)[Configuration]
Initializing
[Configuration] Initialized
[Configuration] Format set to [{2}] {4} in
DefaultDomain:service=Logging,type=Console
at javax.management.MBeanServer.getMBean(MBeanServer.java:1685)
at javax.management.MBeanServer.getMBeanInfo(MBeanServer.java:1885)
at
org.jboss.configuration.ConfigurationService.load(ConfigurationService.java:
101)
at java.lang.reflect.Method.invoke(Native Method)[Default]
javax.management.InstanceNotFoundException: DefaultDomain:service=Webserver
[Default] at javax.management.MBeanServer.getMBean(MBeanServer.java:1685)
[Default] at
javax.management.MBeanServer.getMBeanInfo(MBeanServer.java:1885)
[Default] at
org.jboss.configuration.ConfigurationService.load(ConfigurationService.java:
101)
at javax.management.MBeanServer.invoke(MBeanServer.java:1635)
at javax.management.MBeanServer.invoke(MBeanServer.java:1501)
at org.jboss.Main.<init>(Main.java:141)
at org.jboss.Main.<init>(Main.java:92)
at org.jboss.Main$1.run(Main.java:82)
[Default] at java.lang.reflect.Method.invoke(Native Method)
[Default] at javax.management.MBeanServer.invoke(MBeanServer.java:1635)
[Default] at javax.management.MBeanServer.invoke(MBeanServer.java:1501)
[Default] at org.jboss.Main.<init>(Main.java:141)
[Default] at org.jboss.Main.<init>(Main.java:92) at
java.security.AccessController.doPrivileged(Native Method)
at org.jboss.Main.main(Main.java:73)
[Default] jBoss 2.0 Started
[Default] at org.jboss.Main$1.run(Main.java:82)
[Default] at java.security.AccessController.doPrivileged(Native Method)
[Default] at org.jboss.Main.main(Main.java:73)
[Default] javax.management.InstanceNotFoundException:
DefaultDomain:service=Webserver