You are using the wrong syntax for your entry in jboss.conf - it
should only have 2 ARG lines IIRC.  This was a change in the month or two
preceding the BETA-PROD-01 release.  For the new syntax, you need to add
entries in both jboss.conf and jboss.jcml.  You can get examples on the
web page at http://www.jboss.org/minerva/minerva.htm or better examples in
the manual in CVS under jbossweb/manual/adv_config.html

Aaron

On Wed, 27 Sep 2000, Thad Humphries wrote:
> Aaron,
> 
> Thanks for responding.  With the files, this is necessarily long but here goes.
> 
> I am using the jBoss 2.0 BETA-PROD-1 binary.  The original jboss.conf and 
> jboss.jcml as created/installed after running InstallAnywhere work fine--I 
> ran through the entire "Getting Started: Beginning EJB programming using 
> jBoss (Linux)" just fine.  Both my jboss.conf and jboss.jcml are given 
> below.  (BTW, while I've stumbled across notes on how to use jboss.conf, 
> I've found nothing on jboss.jcml--not what it is, not how it's used, not 
> how to modifiy it.  As a consequence, I haven't touched it.)
> 
> I should say at this point that last week I set up a JRun 3.0 EJB server on 
> the same machine and got at JDBC connection to Oracle no problem.  However 
> I had a number of other difficulties with JRun (like their security model) 
> and I wanted to try an open source solution (having used Apache for almost 
> 4 years now).
> 
> My problems comes when I try connecting to Oracle with jBoss.  The first 
> approach I tried was that described in the "Getting Started: CMP with 
> ORACLE Howto" (aka, "JBoss CMP Quick Start using JBoss 2.0 and 
> Oracle").  Per instructions, I get the Minerva jar (minerva-0.99.jar) and 
> the Oracle classes (classes12_01.zip and nls_charset12_01.zip from Oracle's 
> web site).  I add the Oracle drivers to the jboss.properties file and can 
> see them load when jBoss starts:
> 
> ...
> [Classpath] Added library:file:/opt/jboss/lib/ext/jta-spec1_0_1.jar
> [Classpath] Added library:file:/opt/jboss/lib/ext/mail.jar
> [Classpath] Added library:file:/opt/jboss/lib/ext/minerva-0.99.jar
> [Classpath] Added library:file:/opt/jboss/lib/ext/classes12_01.zip
> [Classpath] Added library:file:/opt/jboss/lib/ext/nls_charset12_01.zip
> [JDBC] Loaded JDBC-driver:org.hsql.jdbcDriver
> [JDBC] Loaded JDBC-driver:jdbc.idbDriver
> [JDBC] Loaded JDBC-driver:oracle.jdbc.driver.OracleDriver
> [Webserver] Initializing
> ...
> 
> To the jboss.conf I add the following MLET:
> 
> <!--
>    --  For using Oracle for JBoss CMP.  From http://www.jboss.org/oraclecmp.htm
>    --
>    -->
> <MLET CODE="org.jboss.jdbc.XADataSourceLoader" 
> ARCHIVE="jboss.jar,minerva-0.99.jar,classes12_01.zip" CODEBASE="../lib/ext/">
>          <ARG TYPE="java.lang.String" VALUE="OptixConnectionPool">
>          <ARG TYPE="java.lang.String" 
> VALUE="org.jboss.minerva.xa.XADataSourceImpl">
>          <ARG TYPE="java.lang.String" 
> VALUE="jdbc:oracle:thin:@localhost:1521:optix">
>          <ARG TYPE="java.lang.String" VALUE="optix">
>          <ARG TYPE="java.lang.String" VALUE="optix1">
>          <ARG TYPE="java.lang.String" VALUE="">
>          <ARG TYPE="java.lang.Integer" VALUE="2">
>          <ARG TYPE="java.lang.Integer" VALUE="5">
>          <ARGTYPE="java.lang.String" 
> 
>VALUE="GCEnabled=true;ShrinkingEnabled=true;GCMinIdleTime=30000;GCInterval=10000;ShrinkMinIdleTime=30000">
> </MLET>
> 
> But I get the following error when I start jBoss:
> 
> [JMX RMI Adaptor] Initializing
> [JMX RMI Adaptor] Initialized
> [JMX RMI Connector] Initializing
> [JMX RMI Connector] Initialized
> [Configuration] Initializing
> [Configuration] Initialized
> javax.management.ReflectionException
>          at 
> com.sun.management.jmx.MBeanServerImpl.internal_instantiate(MBeanServ
> erImpl.java:2207)
>          at 
> com.sun.management.jmx.MBeanServerImpl.createMBean(MBeanServerImpl.ja
> va:761)
>          at javax.management.loading.MLet.getMBeansFromURL(MLet.java:540)
>          at javax.management.loading.MLet.getMBeansFromURL(MLet.java:369)
>          at org.jboss.Main.<init>(Main.java:119)
>          at org.jboss.Main.<init>(Main.java:94)
>          at org.jboss.Main$1.run(Main.java:84)
>          at java.security.AccessController.doPrivileged(Native Method)
>          at org.jboss.Main.main(Main.java:75)
> [Configuration] MaxActiveClientCount set to 10 in Adaptor:name=html
> 
> NOTE:  I have tried unzipping and jarring the oracle zip file and I have 
> tried simply renaming it to oracle.jar (as suggested in a Bugzilla note) 
> but these schemes fail, too.
> 
> The other method I try is from "Getting Started: Adding a DataSource to 
> jBoss 2".  I leave jboss.properties unchanged (with the same OracleDriver 
> load seen as above) but now the jboss.conf MLET for Oracle is
> 
> <!--
>    --  For using Oracle for JBoss CMP.  From 
> http://www.jboss.org/datasource.htm
>    --
>    -->
> <MLET CODE="org.jboss.jdbc.DataSourceLoader" 
> ARCHIVE="jboss.jar,classes12_01.zip" CODEBASE="../lib/ext/">
>          <ARG TYPE="java.lang.String" 
> VALUE="jdbc:oracle:thin:@localhost:1521:optix">
>          <ARG TYPE="java.lang.String" VALUE="OptixConnectionPool">
>          <ARG TYPE="java.lang.String" VALUE="oracle.jdbc.driver.OracleDriver">
>          <ARG TYPE="java.lang.String" VALUE="optix">
>          <ARG TYPE="java.lang.String" VALUE="optix1">
> </MLET>
> 
> It fails with a slightly different ReflectionException:
> 
> [JMX RMI Adaptor] Initializing
> [JMX RMI Adaptor] Initialized
> [JMX RMI Connector] Initializing
> [JMX RMI Connector] Initialized
> [Configuration] Initializing
> [Configuration] Initialized
> javax.management.ReflectionException: The MBean class could not be loaded 
> by the
>   specified loader
>          at 
> com.sun.management.jmx.MBeanServerImpl.createMBean(MBeanServerImpl.ja
> va:754)
>          at javax.management.loading.MLet.getMBeansFromURL(MLet.java:540)
>          at javax.management.loading.MLet.getMBeansFromURL(MLet.java:369)
>          at org.jboss.Main.<init>(Main.java:119)
>          at org.jboss.Main.<init>(Main.java:94)
>          at org.jboss.Main$1.run(Main.java:84)
>          at java.security.AccessController.doPrivileged(Native Method)
>          at org.jboss.Main.main(Main.java:75)
> [Configuration] MaxActiveClientCount set to 10 in Adaptor:name=html
> 
> 
> 
> 
> ------- jboss.conf -------
> 
> <MLET CODE = "org.jboss.logging.Logger" ARCHIVE="jboss.jar" 
> CODEBASE="../lib/ext/">
> </MLET>
> 
> 
> <MLET CODE = "org.jboss.logging.ConsoleLogging" ARCHIVE="jboss.jar" 
> CODEBASE="../lib/ext/">
>     <ARG TYPE="java.lang.String" VALUE="Information,Debug,Warning,Error">
>     <ARG TYPE="java.lang.String" VALUE="[{2}] {4}">
> </MLET>
> 
> <MLET CODE = "org.jboss.util.ClassPathExtension" ARCHIVE="jboss.jar" 
> CODEBASE="../lib/ext/">
>     <ARG TYPE="java.lang.String" VALUE="../../log/">
> </MLET>
> 
> <MLET CODE = "org.jboss.util.ClassPathExtension" ARCHIVE="jboss.jar" 
> CODEBASE="../lib/ext/">
>     <ARG TYPE="java.lang.String" VALUE="../../tmp/">
> </MLET>
> 
> <MLET CODE = "org.jboss.util.ClassPathExtension" ARCHIVE="jboss.jar" 
> CODEBASE="../lib/ext/">
>     <ARG TYPE="java.lang.String" VALUE="../../db/">
> </MLET>
> 
> <MLET CODE = "org.jboss.util.Info" ARCHIVE="jboss.jar" CODEBASE="../lib/ext/">
> </MLET>
> 
> <MLET CODE = "org.jboss.util.ClassPathExtension" ARCHIVE="jboss.jar" 
> CODEBASE="../lib/ext/">
>     <ARG TYPE="java.lang.String" VALUE="./">
> </MLET>
> 
> <MLET CODE = "org.jboss.jdbc.JdbcProvider" 
> ARCHIVE="jboss.jar,idb.jar,hsql.jar" CODEBASE="../lib/ext/">
> </MLET>
> 
> <MLET CODE = "org.jboss.web.WebService" ARCHIVE="jboss.jar,dynaserver.jar" 
> CODEBASE="../lib/ext/">
> </MLET>
> 
> <MLET CODE = "org.jboss.jdbc.HypersonicDatabase" 
> ARCHIVE="jboss.jar,hsql.jar" CODEBASE="../lib/ext/">
> </MLET>
> 
> <MLET CODE = "org.jboss.naming.NamingService" ARCHIVE="jnpserver.jar" 
> CODEBASE="../lib/ext/">
> </MLET>
> 
> <MLET CODE = "org.jboss.tm.TransactionManagerService" 
> ARCHIVE="jboss.jar,jta-spec1_0_1.jar" CODEBASE="../lib/ext/">
> </MLET>
> 
> <MLET CODE = "org.jboss.security.SimpleRealmMappingService" 
> ARCHIVE="jboss.jar" CODEBASE="../lib/ext/">
> </MLET>
> 
> <MLET CODE = "org.jboss.security.EJBSecurityManagerService" 
> ARCHIVE="jboss.jar" CODEBASE="../lib/ext/">
> </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>
> 
> <MLET CODE = "org.jboss.ejb.ContainerFactory" 
> ARCHIVE="jboss.jar,ejb.jar,jnp-client.jar,ejxeditor.jar,ejxjboss.jar" 
> CODEBASE="../lib/ext/">
> </MLET>
> 
> <MLET CODE = "org.jboss.ejb.AutoDeployer" ARCHIVE="jboss.jar">
>    <ARG TYPE="java.lang.String" VALUE="../deploy/">
> </MLET>
> 
> <MLET CODE = "org.jboss.jmx.server.JMXAdaptorService" ARCHIVE="jboss.jar" 
> CODEBASE="../lib/ext/">
> </MLET>
> 
> <MLET CODE = "org.jboss.jmx.server.RMIConnectorService" ARCHIVE="jboss.jar" 
> CODEBASE="../lib/ext/">
> </MLET>
> 
> <MLET CODE = "com.sun.jdmk.comm.HtmlAdaptorServer" ARCHIVE="jmxtools.jar" 
> CODEBASE="../lib/ext/" NAME="Adaptor:name=html">
> </MLET>
> 
> <MLET CODE = "org.jboss.configuration.ConfigurationService" 
> ARCHIVE="jboss.jar,xml.jar" CODEBASE="../lib/ext/">
> </MLET>
> 
> <!--
>    --  Uncomment this to add Tomcat support.  Be sure to set your 
> 'TOMCAT_HOME'
>    -- environment variable before starting JBoss.
>    --
>    -- MLET CODE = "org.jboss.tomcat.TomcatService" ARCHIVE="jboss.jar" 
> CODEBASE="../lib/ext/">
>    -- /MLET>
>    -->
> 
> <!--
>    -- Uncomment this to add SpyderMQ support.  Be sure to set your 
> 'SPYDERMQ_HOME'
>    -- environment variable before starting JBoss.  You'll' also need to 
> copy the
>    -- spyderMQ.properties file from your SpyderMQ installation to you JBoss
>    -- installation conf dir.
>    -- MLET CODE = "org.jboss.spydermq.SpyderMQService" ARCHIVE="jboss.jar" 
> CODEBASE="../lib/ext/">
>    -- /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">/opt/jboss/bin</attribute>
>       </mbean>
>       <mbean name="DefaultDomain:service=XADataSource,name=Hypersonic">
>         <attribute name="Properties"></attribute>
>         <attribute name="URL">jdbc:HypersonicSQL:hsql://localhost</attribute>
>         <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">sa</attribute>
>         <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="EJB:service=ContainerFactory">
>         <attribute name="VerifyDeployments">true</attribute>
>       </mbean>
>     </server>
> 
> ------------------
> 
> At 18:19 9/26/2000 -0400, you wrote:
> >         Are you using a current version of jBoss (2.0 BETA-PROD-1 binary,
> >or a recent CVS)?  Can you send along your jboss.conf and jboss.jcml files
> >with the Oracle lines you tried?  Did you get a line earlier in the server
> >output indicating that the Oracle JDBC driver class
> >(oracle.jdbc.driver.OracleDriver) was loaded successfully?
> >
> >Aaron
> >
> >On Tue, 26 Sep 2000, Thad Humphries wrote:
> > > I have Oracle 8.1.6 on Red Hat 6.2 and jBoss 2.0 BETA-PROD-01.
> > >
> > > I have tired to get Oracle installed using two different approaches--one
> > > via Minerva as described in Ewan Branda's "JBoss CMP Quick Start using
> > > JBoss 2.0 and Oracle" and the other without Minerva using a description
> > > Buzilla (similar to "Adding a Data Source to jBoss 2").  With both I get
> > >
> > > [Configuration] Initializing
> > > [Configuration] Initialized
> > > javax.management.ReflectionException: The MBean class could not be loaded
> > > by the specified loader
> > >          at
> > > 
> > com.sun.management.jmx.MBeanServerImpl.createMBean(MBeanServerImpl.java:754)
> > >          at javax.management.loading.MLet.getMBeansFromURL(MLet.java:540)
> > >          at javax.management.loading.MLet.getMBeansFromURL(MLet.java:369)
> > >          at org.jboss.Main.<init>(Main.java:119)
> > >          at org.jboss.Main.<init>(Main.java:94)
> > >          at org.jboss.Main$1.run(Main.java:84)
> > >          at java.security.AccessController.doPrivileged(Native Method)
> > >          at org.jboss.Main.main(Main.java:75)
> > >
> > > when I try to start jBoss.  If I remove the Oracle stuff from jboss.conf,
> > > everything loads properly.
> > >
> > > Can anyone help?  What am I missing?  Is there something I need to add to
> > > jboss.jcml and, if so, what?
> 
> --------------------------------------------------------------------------
> Thad Humphries                        "Who is this that darkens my counsel
> Web Development Manager                With words without knowledge?"
> Phone: 540/675-3015, ext. 225                              - Job 38:1, NIV
> 
> 
> 
> --
> --------------------------------------------------------------
> To subscribe:        [EMAIL PROTECTED]
> To unsubscribe:      [EMAIL PROTECTED]
> Problems?:           [EMAIL PROTECTED]
> 



--
--------------------------------------------------------------
To subscribe:        [EMAIL PROTECTED]
To unsubscribe:      [EMAIL PROTECTED]
Problems?:           [EMAIL PROTECTED]

Reply via email to