Aaron,
Thanks! I'm connected to Oracle and my bean deploys but I cannot connect
with a client. I'm guessing I'm still missing something in jboss.jcml or
somewhere but I don't know.
The instructions and example in adv_config.html seems to have gotten Oracle
up and running! In the startup, I see
[Configuration] URL set to jdbc:oracle:thin:@localhost:1521:optix in
DefaultDomain:service=XADataSource,name=OptixConnectionPool
[Configuration] GCMinIdleTime set to 1200000 in
DefaultDomain:service=XADataSource,name=OptixConnectionPool
[Configuration] Password set to optix1 in
DefaultDomain:service=XADataSource,name=OptixConnectionPool
My next step was to deploy my CMP bean, which is the Cabin bean from
O'Reilly's "Enterprise Java Beans" by Monson-Haefel. After playing with my
jboss.xml and jaws.xml files (and no 'xa.' in front of my datasource like
the older docs said), the bean seems to deploy fine:
[Auto deploy] Auto deploy of file:/opt/jboss/deploy/cabin.jar
[Container factory] Deploying:file:/opt/jboss/deploy/cabin.jar
[Container factory] /opt/jboss/tmp/deploy
[Container factory] Loading ejb-jar.xml :
jar:file:/opt/jboss/tmp/deploy/tmpejbjar46693.jar!/META-INF/ejb-jar.xml
[Container factory] Loading standardjboss.xml :
jar:file:/opt/jboss/lib/ext/jboss.jar!/org/jboss/metadata/standardjboss.xml
[Container factory]
jar:file:/opt/jboss/tmp/deploy/tmpejbjar46693.jar!/META-INF/jboss.xml
found. Overriding defaults
[Verifier] Verifying file:/opt/jboss/tmp/deploy/tmpejbjar46693.jar
[Verifier] CabinBean: Verified.
[Container factory] Deploying CabinBean
[Container factory] Container Invoker Optimize='false'
[JAWS] Initializing JAWS plugin for CabinBean
[JAWS] Loading standardjaws.xml :
jar:file:/opt/jboss/lib/ext/jboss.jar!/org/jboss/ejb/plugins/jaws/metadata/standardjaws.xml
[JAWS] jar:file:/opt/jboss/tmp/deploy/tmpejbjar46693.jar!/META-INF/jaws.xml
found. Overriding defaults
[Container factory] Bound CabinBean to CabinHome
[Container factory] Deployed application:
file:/opt/jboss/deploy/cabin.jar
However my client isn't working--I'm getting an AccessControlException when
I call jndiContext.lookup("CabinHome"). In Client_1.java, with
Properties props = new Properties();
props.put(Context.INITIAL_CONTEXT_FACTORY,
"org.jnp.interfaces.NamingContextFactory");
props.put(Context.URL_PKG_PREFIXES, "org.jnp.interfaces");
props.put(Context.PROVIDER_URL, "localhost:1099");
InitialContext jndiContext = new InitialContext(props);
System.out.println("Got context");
Object obj = jndiContext.lookup("CabinHome");
I get
$ java -classpath
$CLASSPATH:/opt/jboss/client/jnp-client.jar:/opt/jboss/lib/ext/ejb.jar:/opt/jboss/client/jboss-client.jar:.
com.titan.cabin.Client_1
Got context
Exception in thread "main" java.security.AccessControlException: access
denied (java.net.SocketPermission 127.0.0.1:1099 connect,resolve)
at
java.security.AccessControlContext.checkPermission(AccessControlContext.java:272)
at
java.security.AccessController.checkPermission(AccessController.java:399)
at java.lang.SecurityManager.checkPermission(SecurityManager.java:545)
at java.lang.SecurityManager.checkConnect(SecurityManager.java:1044)
at java.net.Socket.<init>(Socket.java:262)
at java.net.Socket.<init>(Socket.java:100)
at org.jnp.interfaces.NamingContext.getServer(NamingContext.java:88)
at org.jnp.interfaces.NamingContext.checkRef(NamingContext.java:617)
at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:272)
at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:265)
at javax.naming.InitialContext.lookup(InitialContext.java:350)
at com.titan.cabin.Client_1.main(Client_1.java:34)
I also tried using System.setProperty() as in the Interest EJB example with
jBoss. It works in that bean, but not in mine. Huh?
If I ever get this up, I want to get *all* of Monson-Haefel's examples
running in jBoss and make them available somewhere for others to use.
Thanks for your help!
At 18:22 9/27/2000 -0400, you wrote:
> 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
--------------------------------------------------------------------------
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]