Hi,
I am seeing some really weird things with the new conf directory
structure (conf/default instead of conf):
- If I start jboss normally, ok.
- If use the embeddedtomcatservice (uncommenting out in jboss.conf),
other services complain, they seem not to see jndi.properties anymore
(see log below).
- If I then copy jndi.properties to the bin directory for example, all
runs fine.
I don't see why EmbeddedTomcatService would hide this file from the
classpath, any ideas?
Sebastien
PS: apart from that, this new directory-based conf is super-handy!
[File logging] Logging started
[Classpath] Added directory:file:/home/alborini/jboss/dist/tmp/
[Classpath] Added directory:file:/home/alborini/jboss/dist/db/
[Info] Java version: 1.3.0,Sun Microsystems Inc.
[Info] Java VM: Java HotSpot(TM) Server VM 1.3.0,Sun Microsystems Inc.
[Info] System: Linux 2.2.14-5.0,i386
[Classpath] Added
library:file:/home/alborini/jboss/dist/lib/ext/tomcat-service.jar
[Classpath] Added
library:file:/home/alborini/jboss/dist/lib/ext/jmxtools.jar
[Classpath] Added
library:file:/home/alborini/jboss/dist/lib/ext/postgresql.jar
[Classpath] Added
library:file:/home/alborini/jboss/dist/lib/ext/mail.jar
[Classpath] Added
library:file:/home/alborini/jboss/dist/lib/ext/hsql.jar
[Classpath] Added
library:file:/home/alborini/jboss/dist/lib/ext/ejxeditor.jar
[Classpath] Added
library:file:/home/alborini/jboss/dist/lib/ext/jpl-util-0_5b.jar
[Classpath] Added
library:file:/home/alborini/jboss/dist/lib/ext/jndi.jar
[Classpath] Added
library:file:/home/alborini/jboss/dist/lib/ext/jta-spec1_0_1.jar
[Classpath] Added library:file:/home/alborini/jboss/dist/lib/ext/ejb.jar
[Classpath] Added library:file:/home/alborini/jboss/dist/lib/ext/awt.jar
[Classpath] Added library:file:/home/alborini/jboss/dist/lib/ext/idb.jar
[Classpath] Added
library:file:/home/alborini/jboss/dist/lib/ext/ejxejb.jar
[Classpath] Added
library:file:/home/alborini/jboss/dist/lib/ext/activation.jar
[Classpath] Added
library:file:/home/alborini/jboss/dist/lib/ext/jnpserver.jar
[Classpath] Added
library:file:/home/alborini/jboss/dist/lib/ext/dynaserver.jar
[Classpath] Added
library:file:/home/alborini/jboss/dist/lib/ext/jboss.jar
[Classpath] Added
library:file:/home/alborini/jboss/dist/lib/ext/ejxjboss.jar
[Classpath] Added
library:file:/home/alborini/jboss/dist/lib/ext/ejxjaws.jar
[JDBC] Loaded JDBC-driver:org.hsql.jdbcDriver
[JDBC] Loaded JDBC-driver:jdbc.idbDriver
[Webserver] Initializing
[Webserver] Initialized
[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
[JAAS Security Manager] Initializing
[JAAS Security Manager] Initialized
[Simple Realm Mapping] Initializing
[Simple Realm Mapping] Initialized
[Security manager] Initializing
[Security manager] Initialized
[XADataSource] Initializing
[XADataSource] Initialized
[XADataSource] Initializing
[XADataSource] Initialized
[Container factory] Initializing
[Container factory] Temporary directory set
to:/home/alborini/jboss/dist/tmp/deploy
[Container factory] Initialized
[Auto deploy] Watching /home/alborini/jboss/dist/deploy
[Auto deployer] Initializing
[Auto deployer] Initialized
[JMX RMI Adaptor] Initializing
[JMX RMI Adaptor] Initialized
[JMX RMI Connector] Initializing
[JMX RMI Connector] Initialized
[Configuration] Initializing
[Configuration] Initialized
[J2ee deployer] Initializing
[J2ee deployer] Initialized
[EmbeddedTomcat] Initializing
[EmbeddedTomcat] Initialized
[Configuration] LogName set to server.log in
DefaultDomain:service=Logging,type=File,sources=All
[Configuration] MaxActiveClientCount set to 10 in Adaptor:name=html
[Configuration] Port set to 8082 in Adaptor:name=html
[Configuration] LibraryDirectory set to /home/alborini/jboss/dist/bin in
DefaultDomain:service=MLet
[Configuration] TransactionTimeout set to 300 in
DefaultDomain:service=TransactionManager
[Configuration] URL set to jdbc:HypersonicSQL:hsql://localhost in
DefaultDomain:service=XADataSource,name=Hypersonic
[Configuration] GCMinIdleTime set to 1200000 in
DefaultDomain:service=XADataSource,name=Hypersonic
[Configuration] JDBCUser set to sa in
DefaultDomain:service=XADataSource,name=Hypersonic
[Configuration] MaxSize set to 10 in
DefaultDomain:service=XADataSource,name=Hypersonic
[Configuration] GCEnabled set to false in
DefaultDomain:service=XADataSource,name=Hypersonic
[Configuration] InvalidateOnError set to false in
DefaultDomain:service=XADataSource,name=Hypersonic
[Configuration] TimestampUsed set to false in
DefaultDomain:service=XADataSource,name=Hypersonic
[Configuration] Blocking set to true in
DefaultDomain:service=XADataSource,name=Hypersonic
[Configuration] GCInterval set to 120000 in
DefaultDomain:service=XADataSource,name=Hypersonic
[Configuration] IdleTimeout set to 1800000 in
DefaultDomain:service=XADataSource,name=Hypersonic
[Configuration] IdleTimeoutEnabled set to false in
DefaultDomain:service=XADataSource,name=Hypersonic
[Configuration] LoggingEnabled set to false in
DefaultDomain:service=XADataSource,name=Hypersonic
[Configuration] MaxIdleTimeoutPercent set to 1.0 in
DefaultDomain:service=XADataSource,name=Hypersonic
[Configuration] MinSize set to 0 in
DefaultDomain:service=XADataSource,name=Hypersonic
[Configuration] Format set to [{2}] {4} in
DefaultDomain:service=Logging,type=Console
[Configuration] Port set to 8083 in DefaultDomain:service=Webserver
[Configuration] URL set to jdbc:idb:../conf/default/instantdb.properties
in DefaultDomain:service=XADataSource,name=InstantDB
[Configuration] GCMinIdleTime set to 1200000 in
DefaultDomain:service=XADataSource,name=InstantDB
[Configuration] MaxSize set to 10 in
DefaultDomain:service=XADataSource,name=InstantDB
[Configuration] GCEnabled set to false in
DefaultDomain:service=XADataSource,name=InstantDB
[Configuration] InvalidateOnError set to false in
DefaultDomain:service=XADataSource,name=InstantDB
[Configuration] TimestampUsed set to false in
DefaultDomain:service=XADataSource,name=InstantDB
[Configuration] Blocking set to true in
DefaultDomain:service=XADataSource,name=InstantDB
[Configuration] GCInterval set to 120000 in
DefaultDomain:service=XADataSource,name=InstantDB
[Configuration] IdleTimeout set to 1800000 in
DefaultDomain:service=XADataSource,name=InstantDB
[Configuration] IdleTimeoutEnabled set to false in
DefaultDomain:service=XADataSource,name=InstantDB
[Configuration] LoggingEnabled set to false in
DefaultDomain:service=XADataSource,name=InstantDB
[Configuration] MaxIdleTimeoutPercent set to 1.0 in
DefaultDomain:service=XADataSource,name=InstantDB
[Configuration] MinSize set to 0 in
DefaultDomain:service=XADataSource,name=InstantDB
[Configuration] VerifyDeployments set to true in
EJB:service=ContainerFactory
[Configuration] VerifierVerbose set to true in
EJB:service=ContainerFactory
[Configuration] Detected JMX Bug: Server reports attribute 'JDBCUser' is
not writeable for MBean
'DefaultDomain:name=Hypersonic,service=XADataSource'
[Configuration] Detected JMX Bug: Server reports attribute
'TimestampUsed' is not writeable for MBean
'DefaultDomain:name=Hypersonic,service=XADataSource'
[Configuration] Detected JMX Bug: Server reports attribute 'JDBCUser' is
not writeable for MBean
'DefaultDomain:name=InstantDB,service=XADataSource'
[Configuration] Detected JMX Bug: Server reports attribute
'TimestampUsed' is not writeable for MBean
'DefaultDomain:name=InstantDB,service=XADataSource'
[EmbeddedTomcat] Starting
[EmbeddedTomcat] Testing if Tomcat is present....
[EmbeddedTomcat] OK
[EmbeddedTomcat] ContextManager: Adding context Ctx( )
[EmbeddedTomcat] path="" :jsp: init
[EmbeddedTomcat] PoolTcpConnector: Starting HttpConnectionHandler on
8080
[EmbeddedTomcat] Started
[Simple Realm Mapping] Starting
[Simple Realm Mapping] Started
[Webserver] Starting
[Webserver] Codebase set to http://seb.telkel.com:8083/
[Webserver] Started webserver on port 8083
[Webserver] Started
[Transaction manager] Starting
[Transaction manager] Started
[Hypersonic] Starting
[Hypersonic] Started
[Naming] Starting
[Naming] Started
[XADataSource] Starting
[XADataSource] Stopped
[XADataSource] java.lang.IllegalStateException: Cannot start XA
Connection Pool; there is no TransactionManager in JNDI!
[XADataSource] at
org.jboss.jdbc.XADataSourceLoader.initializePool(XADataSourceLoader.java:274)
[XADataSource] at
org.jboss.jdbc.XADataSourceLoader.startService(XADataSourceLoader.java:248)
[XADataSource] at
org.jboss.util.ServiceMBeanSupport.start(ServiceMBeanSupport.java:90)
[XADataSource] at java.lang.reflect.Method.invoke(Native Method)
[XADataSource] at
com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1628)
[XADataSource] at
com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1523)
[XADataSource] at
org.jboss.dependencies.DependencyManager.startMBean(DependencyManager.java:284)
[XADataSource] at
org.jboss.dependencies.DependencyManager.loadService(DependencyManager.java:261)
[XADataSource] at
org.jboss.dependencies.DependencyManager.processService(DependencyManager.java:243)
[XADataSource] at
org.jboss.dependencies.DependencyManager.processService(DependencyManager.java:238)
[XADataSource] at
org.jboss.dependencies.DependencyManager.startMBeans(DependencyManager.java:117)
[XADataSource] at org.jboss.Main.<init>(Main.java:162)
[XADataSource] at org.jboss.Main$1.run(Main.java:87)
[XADataSource] at java.security.AccessController.doPrivileged(Native
Method)
[XADataSource] at org.jboss.Main.main(Main.java:83)
[Default] Error starting service
'DefaultDomain:name=Hypersonic,service=XADataSource':
javax.management.RuntimeMBeanException: RuntimeException thrown in
operation start
[JAAS Security Manager] Starting
[JAAS Security Manager] Started
[Container factory] Starting
[Container factory] Started
[J2ee deployer] Starting
[J2ee deployer] Started
[Security manager] Starting
[Security manager] Started
[Auto deployer] Starting
[Auto deployer] Started
[JMX RMI Adaptor] Starting
[JMX RMI Adaptor] Stopped
[JMX RMI Adaptor] javax.naming.NoInitialContextException: Need to
specify class name in environment or system property, or as an applet
parameter, or in an application resource file:
java.naming.factory.initial
[JMX RMI Adaptor] at
javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:646)
[JMX RMI Adaptor] at
javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:246)
[JMX RMI Adaptor] at
javax.naming.InitialContext.getURLOrDefaultInitCtx(InitialContext.java:283)
[JMX RMI Adaptor] at
javax.naming.InitialContext.bind(InitialContext.java:358)
[JMX RMI Adaptor] at
org.jboss.jmx.server.JMXAdaptorService.startService(JMXAdaptorService.java:78)
[JMX RMI Adaptor] at
org.jboss.util.ServiceMBeanSupport.start(ServiceMBeanSupport.java:90)
[JMX RMI Adaptor] at java.lang.reflect.Method.invoke(Native
Method)
[JMX RMI Adaptor] at
com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1628)
[JMX RMI Adaptor] at
com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1523)
[JMX RMI Adaptor] at
org.jboss.dependencies.DependencyManager.startMBean(DependencyManager.java:284)
[JMX RMI Adaptor] at
org.jboss.dependencies.DependencyManager.startMBeans(DependencyManager.java:126)
[JMX RMI Adaptor] at org.jboss.Main.<init>(Main.java:162)
[JMX RMI Adaptor] at org.jboss.Main$1.run(Main.java:87)
[JMX RMI Adaptor] at
java.security.AccessController.doPrivileged(Native Method)
[JMX RMI Adaptor] at org.jboss.Main.main(Main.java:83)
[Default] Error starting service 'Adaptor:name=RMI':
javax.management.MBeanException: Exception thrown in operation start
[Default] Unable to start MBean 'Adaptor:name=RMI'
[JMX RMI Connector] Starting
[JMX RMI Connector] Stopped
[JMX RMI Connector] javax.naming.NoInitialContextException: Need to
specify class name in environment or system property, or as an applet
parameter, or in an application resource file:
java.naming.factory.initial
[JMX RMI Connector] at
javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:646)
[JMX RMI Connector] at
javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:246)
[JMX RMI Connector] at
javax.naming.InitialContext.getURLOrDefaultInitCtx(InitialContext.java:283)
[JMX RMI Connector] at
javax.naming.InitialContext.bind(InitialContext.java:358)
[JMX RMI Connector] at
org.jboss.jmx.server.RMIConnectorService.startService(RMIConnectorService.java:80)
[JMX RMI Connector] at
org.jboss.util.ServiceMBeanSupport.start(ServiceMBeanSupport.java:90)
[JMX RMI Connector] at java.lang.reflect.Method.invoke(Native
Method)
[JMX RMI Connector] at
com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1628)
[JMX RMI Connector] at
com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1523)
[JMX RMI Connector] at
org.jboss.dependencies.DependencyManager.startMBean(DependencyManager.java:284)
[JMX RMI Connector] at
org.jboss.dependencies.DependencyManager.startMBeans(DependencyManager.java:126)
[JMX RMI Connector] at org.jboss.Main.<init>(Main.java:162)
[JMX RMI Connector] at org.jboss.Main$1.run(Main.java:87)
[JMX RMI Connector] at
java.security.AccessController.doPrivileged(Native Method)
[JMX RMI Connector] at org.jboss.Main.main(Main.java:83)
[Default] Error starting service 'Connector:name=RMI':
javax.management.MBeanException: Exception thrown in operation start
[Default] Unable to start MBean 'Connector:name=RMI'
[Default] 22 services and 4 other MBeans started.
[Default] Shutdown hook added
[Default] jBoss 2.0 BETA-PROD-PRE-04 Started