I am trying to get JBoss running on a legacy system (non-Windows, non-Unix) which is
running Java 1.3.1. To verify the proper operation on our system, I am running the
test suite that comes with JBoss. The overwheling majority of the failures I
encounter have the following error.
java.lang.reflect.InvocationTargetException: javax.naming.CommunicationException:
Receive timed out. Root exception is java.io.InterruptedIOException: Receive timed
out at java.net.PlainDatagramSocketImpl.receive(Native Method)
at java.net.DatagramSocket.receive(DatagramSocket.java:392)
at org.jnp.interfaces.NamingContext.discoverServer(NamingContext.java:1093)
at org.jnp.interfaces.NamingContext.checkRef(NamingContext.java:1192)
at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:514)
at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:507)
at javax.naming.InitialContext.lookup(InitialContext.java:350)
at org.jboss.test.JBossTestServices.init(JBossTestServices.java:406)
at org.jboss.test.JBossTestSetup.(JBossTestSetup.java:57)
at org.jboss.test.JBossTestCase$1.(JBossTestCase.java:231)
at org.jboss.test.JBossTestCase.getDeploySetup(JBossTestCase.java:211)
at org.jboss.test.JBossTestCase.getDeploySetup(JBossTestCase.java:247)
at
org.jboss.test.bank.test.BankEJB20StressTestCase.suite(BankEJB20StressTestCase.java:11)
at java.math.BigInteger.(BigInteger.java:0)
The receive timeout seems to be on a multicast message that is being sent out that the
legacy system doesn't support. There is a way to disable this using an option called
jnp.disableDiscovery but only found one reference in all the documentation so I cannot
determine how this gets set. I then changed the code in the NamingContext class to
work as if this option was set and I get the following error:
java.lang.reflect.InvocationTargetException: javax.naming.CommunicationException:
Could not obtain connection to any of these urls: localhost:1099 at
org.jnp.interfaces.NamingContext.checkRef(NamingContext.java:1194)
at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:514)
at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:507)
at javax.naming.InitialContext.lookup(InitialContext.java:350)
at org.jboss.test.JBossTestServices.init(JBossTestServices.java:406)
at org.jboss.test.JBossTestSetup.(JBossTestSetup.java:57)
at org.jboss.test.JBossTestCase$1.(JBossTestCase.java:231)
at org.jboss.test.JBossTestCase.getDeploySetup(JBossTestCase.java:211)
at org.jboss.test.JBossTestCase.getDeploySetup(JBossTestCase.java:247)
at org.jboss.test.bmp.test.BmpUnitTestCase.suite(BmpUnitTestCase.java:130)
at java.math.BigInteger.(BigInteger.java:0)
It says it can't find this URL but if I go to a browser and enter the URL, I get a
response. I changed it from localhost to the actual hostname but that made no
difference.
In that section of code there is a log method that is referenced called
isTraceEnabled(). There is no documentation that I can find on how to set this option
to true so it will log more information and hopefully help me with my problems.
I would appreciate any help that anyone can offer.
View the original post :
http://www.jboss.org/index.html?module=bb&op=viewtopic&p=3834088#3834088
Reply to the post :
http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&p=3834088
-------------------------------------------------------
This SF.Net email is sponsored by Sleepycat Software
Learn developer strategies Cisco, Motorola, Ericsson & Lucent use to
deliver higher performing products faster, at low TCO.
http://www.sleepycat.com/telcomwpreg.php?From=osdnemail3
_______________________________________________
JBoss-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-user