Add to that standardjboss.xml needs to be moved to conf as well. It
seems that some code is still looking at conf and not conf/default

Richard Backhouse
Oak grove Software

Sebastien Alborini wrote:
> 
> 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

Reply via email to