[jboss-jira] [JBoss JIRA] (WFLY-7856) Update tests to use the correct value for Context.PROVIDER_URL

Farah Juma (JIRA) issues at jboss.org
Thu Jan 5 13:43:00 EST 2017


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-client/blob/ee10d8c70e7325425d38905fec3bf754c0a258fd/src/main/java/org/jboss/ejb/protocol/remote/RemoteEJBReceiver.java#L112] 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)


More information about the jboss-jira mailing list