Hi, 

Aaron Mulder wrote:
> 
>         Not sure if this is it, but it seems like there are some problems
> if the current working directory is not jboss/bin when you start the
> server.  The configuration location is "../conf/<dir>" and if . is wrong
> then ../conf is wrong.  Sigh.  I'll check in my updated run.sh script with
> the *original* change that does a "cd" at the beginning.  I would think
> you'd see that before JNDI, though.

I start from the bin dir.


>         So, is there perhaps an alternate jndi.properties in the Tomcat
> structure somewhere, so now you're reading the wrong one?  Or do some of
> your servlets set the JNDI system properties or something?  That was one
> of the hacks I put into the petstore since it wouldn't seem to read
> jndi.properties off disk...

Tomcat doesn't contain anything about jndi AFAICT, and I don't deploy
any servlet.

Thanks anyway,

Sebastien





> 
> Aaron
> 
> On Fri, 27 Oct 2000, 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