This is fixed in the latest CVS build. In the version you have,
when you run jBoss, it corrupts the file conf/jboss.jcml. You should
either upgrade to the latest CVS version, or alter your startup script to
copy a valid jboss.jcml file to the conf directory before you start. A
new binary with the fix will be forthcoming shortly.
Aaron
On Thu, 5 Oct 2000, Pellerano Sandro wrote:
> Hi,
> I have some problems using jboss 2.0 installed on NT 2000 or NT 4.0
> with jdk 1.3 connect to an Oracle 8 db.
> J'm using the Oracle thin JDBC driver classes12.jar and the
> jboss 2.0 beta 1 binay version.
>
> I have modified "jboss.conf", "jboss.jcml" and "jboss.properties",
> but my problem is still remaining.
>
> How can I use the "jboss.dependencies" file?
>
> Thanks, Sandro
>
>
> jboss.conf:
> ---------
> ...
> <MLET CODE="org.jboss.jdbc.XADataSourceLoader"
> ARCHIVE="jboss.jar,classes12.jar" CODEBASE="../lib/ext/">
> <ARG TYPE="java.lang.String" VALUE="TestorderDB">
> <ARG TYPE="java.lang.String"
> VALUE="org.jboss.minerva.xa.XADataSourceImpl">
> </MLET>
>
> <MLET CODE = "org.jboss.jdbc.DataSourceImpl"
> ARCHIVE="jboss.jar,jdbc2_0-stdext.jar" CODEBASE="../lib/ext/">
> <ARG TYPE="java.lang.String"
> VALUE="jdbc:idb:../conf/instantdb.properties">
> <ARG TYPE="java.lang.String" VALUE="InstantDB">
> <ARG TYPE="java.lang.String" VALUE="jdbc.idbDriver">
> <ARG TYPE="java.lang.String" VALUE="">
> <ARG TYPE="java.lang.String" VALUE="">
> </MLET>
>
> <MLET CODE="org.jboss.jdbc.XADataSourceLoader" ARCHIVE="jboss.jar"
> CODEBASE="../lib/ext/">
> <ARG TYPE="java.lang.String" VALUE="Hypersonic">
> <ARG TYPE="java.lang.String"
> VALUE="org.jboss.minerva.xa.XADataSourceImpl">
> </MLET>
> ...
> ---------
>
> jboss.jcml:
> ---------
> <?xml version="1.0"?>
>
> <server>
> <mbean name="Adaptor:name=html">
> <attribute name="MaxActiveClientCount">10</attribute>
> <attribute name="Parser" />
> <attribute name="Port">8082</attribute>
> </mbean>
> <mbean name="DefaultDomain:service=MLet">
> <attribute name="LibraryDirectory">D:\Java\JBOSS2~2\bin</attribute>
> </mbean>
> <mbean name="DefaultDomain:service=XADataSource,name=Hypersonic">
> <attribute name="Properties"></attribute>
> <attribute name="URL" />
> <attribute name="GCMinIdleTime">1200000</attribute>
> <attribute name="Password" />
> <attribute name="ShrinkPercent">0.33</attribute>
> <attribute name="GCEnabled">false</attribute>
> <attribute name="LoggingEnabled">false</attribute>
> <attribute name="TimestampUsed">false</attribute>
> <attribute name="Blocking">false</attribute>
> <attribute name="GCInterval">120000</attribute>
> <attribute name="InvalidateOnError">false</attribute>
> <attribute name="JDBCUser" />
> <attribute name="MinSize">0</attribute>
> <attribute name="ShrinkMinIdleTime">600000</attribute>
> <attribute name="ShrinkingEnabled">false</attribute>
> </mbean>
> <mbean name="DefaultDomain:service=Logging,type=Console">
> <attribute name="Format">[{2}] {4}</attribute>
> </mbean>
> <mbean name="DefaultDomain:service=Webserver">
> <attribute name="Port">8083</attribute>
> </mbean>
> <mbean name="DefaultDomain:service=XADataSource,name=TestorderDB">
> <attribute name="Properties"></attribute>
> <attribute name="URL">jdbc:oracle:thin:@mario:1521:linuxm</attribute>
> <attribute name="GCMinIdleTime">1200000</attribute>
> <attribute name="Password">mario</attribute>
> <attribute name="ShrinkPercent">0.33</attribute>
> <attribute name="GCEnabled">false</attribute>
> <attribute name="LoggingEnabled">false</attribute>
> <attribute name="TimestampUsed">false</attribute>
> <attribute name="Blocking">false</attribute>
> <attribute name="GCInterval">120000</attribute>
> <attribute name="InvalidateOnError">false</attribute>
> <attribute name="JDBCUser">mario</attribute>
> <attribute name="MinSize">0</attribute>
> <attribute name="ShrinkMinIdleTime">600000</attribute>
> <attribute name="ShrinkingEnabled">false</attribute>
> </mbean>
> <mbean name="EJB:service=ContainerFactory">
> <attribute name="VerifyDeployments">true</attribute>
> </mbean>
> </server>
> ---------
>
> jboss.properties:
> ---------
> # System properties
> # These will be loaded and set by jBoss
> #java.rmi.server.useLocalHostName=true
> java.rmi.server.hostname=localhost
> #java.rmi.server.codebase=http://localhost:8080/
>
> jdbc.drivers=org.hsql.jdbcDriver,jdbc.idbDriver,oracle.jdbc.driver.OracleDri
> ver
> ---------
>
> Here is the log output:
> ---------
> [Console logging] Logging started
> [Classpath] Added directory:file:/D:/Java/jBoss20beta1/log/
> [Classpath] Added directory:file:/D:/Java/jBoss20beta1/tmp/
> [Classpath] Added directory:file:/D:/Java/jBoss20beta1/db/
> [Info] Java version: 1.3.0,Sun Microsystems Inc.
> [Info] Java VM: Java HotSpot(TM) Client VM 1.3.0-C,Sun Microsystems Inc.
> [Info] System: Windows 2000 5.0,x86
> [Classpath] Added library:file:/D:/Java/jBoss20beta1/lib/ext/activation.jar
> [Classpath] Added library:file:/D:/Java/jBoss20beta1/lib/ext/awt.jar
> [Classpath] Added library:file:/D:/Java/jBoss20beta1/lib/ext/classes12.jar
> [Classpath] Added library:file:/D:/Java/jBoss20beta1/lib/ext/dynaserver.jar
> [Classpath] Added library:file:/D:/Java/jBoss20beta1/lib/ext/ejb.jar
> [Classpath] Added library:file:/D:/Java/jBoss20beta1/lib/ext/ejxeditor.jar
> [Classpath] Added library:file:/D:/Java/jBoss20beta1/lib/ext/ejxejb.jar
> [Classpath] Added library:file:/D:/Java/jBoss20beta1/lib/ext/ejxjaws.jar
> [Classpath] Added library:file:/D:/Java/jBoss20beta1/lib/ext/ejxjboss.jar
> [Classpath] Added library:file:/D:/Java/jBoss20beta1/lib/ext/hsql.jar
> [Classpath] Added library:file:/D:/Java/jBoss20beta1/lib/ext/idb.jar
> [Classpath] Added library:file:/D:/Java/jBoss20beta1/lib/ext/jboss.jar
> [Classpath] Added
> library:file:/D:/Java/jBoss20beta1/lib/ext/jdbc2_0-stdext.jar
> [Classpath] Added library:file:/D:/Java/jBoss20beta1/lib/ext/jmxri.jar
> [Classpath] Added library:file:/D:/Java/jBoss20beta1/lib/ext/jmxtools.jar
> [Classpath] Added library:file:/D:/Java/jBoss20beta1/lib/ext/jndi.jar
> [Classpath] Added library:file:/D:/Java/jBoss20beta1/lib/ext/jnpserver.jar
> [Classpath] Added
> library:file:/D:/Java/jBoss20beta1/lib/ext/jpl-util-0_5b.jar
> [Classpath] Added
> library:file:/D:/Java/jBoss20beta1/lib/ext/jta-spec1_0_1.jar
> [Classpath] Added library:file:/D:/Java/jBoss20beta1/lib/ext/mail.jar
> [Classpath] Added library:file:/D:/Java/jBoss20beta1/lib/ext/system.jar
> [Classpath] Added library:file:/D:/Java/jBoss20beta1/lib/ext/xml.jar
> [JDBC] Loaded JDBC-driver:org.hsql.jdbcDriver
> [JDBC] Loaded JDBC-driver:jdbc.idbDriver
> [JDBC] Loaded JDBC-driver:oracle.jdbc.driver.OracleDriver
> [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
> [Simple Realm Mapping] Initializing
> [Simple Realm Mapping] Initialized
> [Security manager] Initializing
> [Security manager] Initialized
> [XADataSource] Initializing
> [XADataSource] 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] Initialized
> [XADataSource] Initializing
> [XADataSource] Initialized
> [Container factory] Initializing
> [Container factory] Temporary directory set
> to:D:\Java\jBoss20beta1\tmp\deploy
> [Container factory] Initialized
> [Auto deploy] Watching D:\Java\jBoss20beta1\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
> [Configuration] MaxActiveClientCount set to 10 in Adaptor:name=html
> [Configuration] Port set to 8082 in Adaptor:name=html
> [Configuration] LibraryDirectory set to D:\Java\JBOSS2~2\bin in
> DefaultDomain:service=MLet
> [Configuration] GCMinIdleTime set to 1200000 in
> DefaultDomain:service=XADataSource,name=Hypersonic
> [Configuration] ShrinkPercent set to 0.33 in
> DefaultDomain:service=XADataSource,name=Hypersonic
> [Configuration] GCEnabled set to false in
> DefaultDomain:service=XADataSource,name=Hypersonic
> [Configuration] LoggingEnabled set to false in
> DefaultDomain:service=XADataSource,name=Hypersonic
> [Configuration] TimestampUsed set to false in
> DefaultDomain:service=XADataSource,name=Hypersonic
> [Configuration] Blocking set to false in
> DefaultDomain:service=XADataSource,name=Hypersonic
> [Configuration] GCInterval set to 120000 in
> DefaultDomain:service=XADataSource,name=Hypersonic
> [Configuration] InvalidateOnError set to false in
> DefaultDomain:service=XADataSource,name=Hypersonic
> [Configuration] MinSize set to 0 in
> DefaultDomain:service=XADataSource,name=Hypersonic
> [Configuration] ShrinkMinIdleTime set to 600000 in
> DefaultDomain:service=XADataSource,name=Hypersonic
> [Configuration] ShrinkingEnabled set to false 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:oracle:thin:@mario:1521:linuxm in
> DefaultDomain:service=XADataSource,name=TestorderDB
> [Configuration] GCMinIdleTime set to 1200000 in
> DefaultDomain:service=XADataSource,name=TestorderDB
> [Configuration] Password set to mario in
> DefaultDomain:service=XADataSource,name=TestorderDB
> [Configuration] ShrinkPercent set to 0.33 in
> DefaultDomain:service=XADataSource,name=TestorderDB
> [Configuration] GCEnabled set to false in
> DefaultDomain:service=XADataSource,name=TestorderDB
> [Configuration] LoggingEnabled set to false in
> DefaultDomain:service=XADataSource,name=TestorderDB
> [Configuration] TimestampUsed set to false in
> DefaultDomain:service=XADataSource,name=TestorderDB
> [Configuration] Blocking set to false in
> DefaultDomain:service=XADataSource,name=TestorderDB
> [Configuration] GCInterval set to 120000 in
> DefaultDomain:service=XADataSource,name=TestorderDB
> [Configuration] InvalidateOnError set to false in
> DefaultDomain:service=XADataSource,name=TestorderDB
> [Configuration] JDBCUser set to mario in
> DefaultDomain:service=XADataSource,name=TestorderDB
> [Configuration] MinSize set to 0 in
> DefaultDomain:service=XADataSource,name=TestorderDB
> [Configuration] ShrinkMinIdleTime set to 600000 in
> DefaultDomain:service=XADataSource,name=TestorderDB
> [Configuration] ShrinkingEnabled set to false in
> DefaultDomain:service=XADataSource,name=TestorderDB
> [Configuration] VerifyDeployments set to true in
> EJB:service=ContainerFactory
> [Naming] Starting
> [Naming] Started
> [Hypersonic] Starting
> [Hypersonic] Started
> [DataSource] Starting
> [DataSource] Started
> [Transaction manager] Starting
> [Transaction manager] Started
> [XADataSource] Starting
> [XADataSource] XA Connection pool Hypersonic bound to Hypersonic
> [XADataSource] java.sql.SQLException: The url cannot be null
> [XADataSource] at
> java.sql.DriverManager.getConnection(DriverManager.java:494)
> [XADataSource] at
> java.sql.DriverManager.getConnection(DriverManager.java:199)
> [XADataSource] at
> org.jboss.minerva.xa.XADataSourceImpl.getXAConnection(XADataSourceImpl.java:
> 125)
> [XADataSource] at
> org.jboss.minerva.factories.XAConnectionFactory.createObject(XAConnectionFac
> tory.java:196)
> [XADataSource] at
> org.jboss.minerva.pools.ObjectPool.getObject(ObjectPool.java:545)
> [XADataSource] at
> org.jboss.minerva.datasource.XAPoolDataSource.getConnection(XAPoolDataSource
> .java:169)
> [XADataSource] at
> org.jboss.jdbc.XADataSourceLoader.initializePool(XADataSourceLoader.java:278
> )
> [XADataSource] at
> org.jboss.jdbc.XADataSourceLoader.startService(XADataSourceLoader.java:242)
> [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:2
> 11)
> [XADataSource] at
> org.jboss.dependencies.DependencyManager.loadService(DependencyManager.java:
> 191)
> [XADataSource] at
> org.jboss.dependencies.DependencyManager.processService(DependencyManager.ja
> va:176)
> [XADataSource] at
> org.jboss.dependencies.DependencyManager.processService(DependencyManager.ja
> va:171)
> [XADataSource] at
> org.jboss.dependencies.DependencyManager.processService(DependencyManager.ja
> va:171)
> [XADataSource] at
> org.jboss.dependencies.DependencyManager.startMBeans(DependencyManager.java:
> 113)
> [XADataSource] at org.jboss.Main.<init>(Main.java:162)
> [XADataSource] at org.jboss.Main.<init>(Main.java:94)
> [XADataSource] at org.jboss.Main$1.run(Main.java:84)
> [XADataSource] at java.security.AccessController.doPrivileged(Native
> Method)
> [XADataSource] at org.jboss.Main.main(Main.java:75)
> [XADataSource] Stopped
> [XADataSource] java.lang.NullPointerException
> [XADataSource] at
> org.jboss.minerva.datasource.XAPoolDataSource.getConnection(XAPoolDataSource
> .java:169)
> [XADataSource] at
> org.jboss.jdbc.XADataSourceLoader.initializePool(XADataSourceLoader.java:278
> )
> [XADataSource] at
> org.jboss.jdbc.XADataSourceLoader.startService(XADataSourceLoader.java:242)
> [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:2
> 11)
> [XADataSource] at
> org.jboss.dependencies.DependencyManager.loadService(DependencyManager.java:
> 191)
> [XADataSource] at
> org.jboss.dependencies.DependencyManager.processService(DependencyManager.ja
> va:176)
> [XADataSource] at
> org.jboss.dependencies.DependencyManager.processService(DependencyManager.ja
> va:171)
> [XADataSource] at
> org.jboss.dependencies.DependencyManager.processService(DependencyManager.ja
> va:171)
> [XADataSource] at
> org.jboss.dependencies.DependencyManager.startMBeans(DependencyManager.java:
> 113)
> [XADataSource] at org.jboss.Main.<init>(Main.java:162)
> [XADataSource] at org.jboss.Main.<init>(Main.java:94)
> [XADataSource] at org.jboss.Main$1.run(Main.java:84)
> [XADataSource] at java.security.AccessController.doPrivileged(Native
> Method)
> [XADataSource] at org.jboss.Main.main(Main.java:75)
> [Default] Error starting service
> 'DefaultDomain:name=Hypersonic,service=XADataSource':
> javax.management.RuntimeMBeanException: RuntimeException thrown in operation
> start
> [Container factory] Starting
> [Container factory] Started
> [Auto deployer] Starting
> [Auto deployer] Started
> [Security manager] Starting
> [Security manager] Started
> [Simple Realm Mapping] Starting
> [Simple Realm Mapping] Started
> [Webserver] Starting
> [Webserver] Codebase set to http://localhost:8083/
> [Webserver] Started webserver on port 8083
> [Webserver] Started
> [JMX RMI Adaptor] Starting
> [JMX RMI Adaptor] Started
> [JMX RMI Connector] Starting
> [JMX RMI Connector] Started
> [Default] 18 services and 4 other MBeans started.
> [Default] Shutdown hook added
> [Default] jBoss 2.0 BETA-PROD-01 Started
> ---------
>
>
>
> --
> --------------------------------------------------------------
> To subscribe: [EMAIL PROTECTED]
> To unsubscribe: [EMAIL PROTECTED]
> Problems?: [EMAIL PROTECTED]
>
--
--------------------------------------------------------------
To subscribe: [EMAIL PROTECTED]
To unsubscribe: [EMAIL PROTECTED]
Problems?: [EMAIL PROTECTED]