Farah Juma created WFLY-7856:
--------------------------------
Summary: Update tests to use the correct value for Context.PROVIDER_URL
Key: WFLY-7856
URL:
https://issues.jboss.org/browse/WFLY-7856
Project: WildFly
Issue Type: Bug
Components: Test Suite
Reporter: Farah Juma
Assignee: Farah Juma
Some tests currently set the Context.PROVIDER_URL property to
"remote://localhost:4447" in addition to setting the Context.URL_PKG_PREFIXES
property to "org.jboss.ejb.client.naming" when looking up an EJB using the
"ejb:" prefix. With the old version of EJB client, the Context.PROVIDER_URL
property was essentially ignored in this case so it didn't matter that port 4447
isn't the right port anymore. However, with the new version of EJB client (i.e.,
version 4.x), the following {{ConnectException}} now occurs in
[
RemoteEJBReceiver.getConnection()|https://github.com/jbossas/jboss-ejb-cl...]
when attempting to invoke a method on the looked up EJB (since
{{RemoteEJBReceiver.getConnection()}} now attempts to actually get the naming connection
if the Context.PROVIDER_URL property was specified):
{code}
java.net.ConnectException: Connection refused
at sun.nio.ch.SocketChannelImpl.checkConnect(Native Method)
at sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:717)
at org.xnio.nio.WorkerThread$ConnectHandle.handleReady(WorkerThread.java:321)
at org.xnio.nio.WorkerThread.run(WorkerThread.java:567)
at ...asynchronous invocation...(Unknown Source)
at org.jboss.remoting3.EndpointImpl.connect(EndpointImpl.java:466)
at org.jboss.remoting3.FutureConnection.connect(FutureConnection.java:113)
at org.jboss.remoting3.FutureConnection.init(FutureConnection.java:75)
at org.jboss.remoting3.FutureConnection.get(FutureConnection.java:151)
at org.jboss.remoting3.EndpointImpl.getConnection(EndpointImpl.java:422)
at org.jboss.remoting3.UncloseableEndpoint.getConnection(UncloseableEndpoint.java:57)
at org.jboss.remoting3.Endpoint.getConnection(Endpoint.java:105)
at
org.wildfly.naming.client.remote.RemoteNamingProvider.lambda$new$0(RemoteNamingProvider.java:68)
at
org.wildfly.naming.client.remote.RemoteNamingProvider.getPeerIdentity(RemoteNamingProvider.java:126)
at
org.jboss.ejb.protocol.remote.RemoteEJBReceiver.getConnection(RemoteEJBReceiver.java:112)
at
org.jboss.ejb.protocol.remote.RemoteEJBReceiver.processInvocation(RemoteEJBReceiver.java:77)
at
org.jboss.ejb.client.EJBClientInvocationContext.sendRequest(EJBClientInvocationContext.java:313)
at
org.jboss.ejb.client.EJBInvocationHandler.lambda$invoke$0(EJBInvocationHandler.java:158)
at org.jboss.ejb.client.EJBClientContext.performLocatedAction(EJBClientContext.java:297)
at org.jboss.ejb.client.EJBInvocationHandler.invoke(EJBInvocationHandler.java:149)
at org.jboss.ejb.client.EJBInvocationHandler.invoke(EJBInvocationHandler.java:99)
at com.sun.proxy.$Proxy23.trigger(Unknown Source)
at
org.jboss.as.test.integration.ejb.mdb.cdi.MDBRAScopeCdiIntegrationTestCase.testMe(MDBRAScopeCdiIntegrationTestCase.java:228)
{code}
--
This message was sent by Atlassian JIRA
(v7.2.3#72005)