{"action":"closed","issue":{"url":"https://api.github.com/repos/CruxFramework/crux/issues/111","labels_url":"https://api.github.com/repos/CruxFramework/crux/issues/111/labels{/name}","comments_url":"https://api.github.com/repos/CruxFramework/crux/issues/111/comments","events_url":"https://api.github.com/repos/CruxFramework/crux/issues/111/events","html_url":"https://github.com/CruxFramework/crux/issues/111","id":67456955,"number":111,"title":"Develop an IBM Websphere ClasspathResolver","user":{"login":"admtriggo","id":11163759,"avatar_url":"https://avatars.githubusercontent.com/u/11163759?v=3","gravatar_id":"","url":"https://api.github.com/users/admtriggo","html_url":"https://github.com/admtriggo","followers_url":"https://api.github.com/users/admtriggo/followers","following_url":"https://api.github.com/users/admtriggo/following{/other_user}","gists_url":"https://api.github.com/users/admtriggo/gists{/gist_id}","starred_url":"https://api.github.com/users/admtriggo/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/admtriggo/subscriptions","organizations_url":"https://api.github.com/users/admtriggo/orgs","repos_url":"https://api.github.com/users/admtriggo/repos","events_url":"https://api.github.com/users/admtriggo/events{/privacy}","received_events_url":"https://api.github.com/users/admtriggo/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/CruxFramework/crux/labels/duplicate","name":"duplicate","color":"cccccc"},{"url":"https://api.github.com/repos/CruxFramework/crux/labels/imported","name":"imported","color":"FFFFFF"}],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":2,"created_at":"2015-04-09T21:40:15Z","updated_at":"2015-04-09T21:40:29Z","closed_at":"2015-04-09T21:40:29Z","body":"_From [brunodep...@gmail.com](https://code.google.com/u/108972312674998482139/) on May 20, 2010 00:09:59_\n\nPurpose of enhancement IBM WS is one of the most used Application Servers in Java (mainly in bank\r\nand finance institutions, perhaps because of its easy integration with\r\nmainframe, OpenMVS, CTG+CICS, etc).\r\n\r\nI tested Crux on my machine, a Windows XP Pro SP3 BR, in the following\r\nscenarios (always testing war and exploded war deploy):\r\n\r\nApache Tomcat 6.0.18: OK!\r\nApache Geronimo 2.1.4 with Jetty: OK! (see issues `#109` and `#110`).\r\nIBM Websphere Community Edition (geronimo): OK! (see above note)\r\nIBM Websphre 7.1 (only tested the war through the ibm console deploy tool):\r\nError attached (ev001.JPG file). Probably because of the ClasspathResolver.\r\nFollowing the log output of this test:\r\n\r\n[20/05/10 00:05:41:562 ART] 00000027 WebApp        A   SRVE0181I:\r\n[HelloWorldApp_war#HelloWorldApp.war] [/HelloWorldApp] [Servlet.LOG]:\r\nremoteServiceServlet: An IncompatibleRemoteServiceException was thrown\r\nwhile processing this call.:\r\ncom.google.gwt.user.client.rpc.IncompatibleRemoteServiceException: Error\r\ncreating service\r\nbr.eti.kinoshita.crux.sample.client.remote.GreetingService. Cause: null\r\n\tat\r\nbr.com.sysmap.crux.core.server.dispatch.RemoteServiceServlet.getServiceForRequest(RemoteServiceServlet.java:179)\r\n\tat\r\nbr.com.sysmap.crux.core.server.dispatch.RemoteServiceServlet.processCall(RemoteServiceServlet.java:54)\r\n\tat\r\ncom.google.gwt.user.server.rpc.RemoteServiceServlet.processPost(RemoteServiceServlet.java:224)\r\n\tat\r\ncom.google.gwt.user.server.rpc.AbstractRemoteServiceServlet.doPost(AbstractRemoteServiceServlet.java:62)\r\n\tat javax.servlet.http.HttpServlet.service(HttpServlet.java:763)\r\n\tat javax.servlet.http.HttpServlet.service(HttpServlet.java:856)\r\n\tat\r\ncom.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:966)\r\n\tat\r\ncom.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:478)\r\n\tat\r\ncom.ibm.ws.wswebcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:463)\r\n\tat\r\ncom.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServletWrapper.java:92)\r\n\tat com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:744)\r\n\tat\r\ncom.ibm.ws.wswebcontainer.WebContainer.handleRequest(WebContainer.java:1425)\r\n\tat com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:92)\r\n\tat\r\ncom.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:465)\r\n\tat\r\ncom.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(HttpInboundLink.java:394)\r\n\tat\r\ncom.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLReadCallback.java:102)\r\n\tat\r\ncom.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:152)\r\n\tat\r\ncom.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:213)\r\n\tat\r\ncom.ibm.io.async.AbstractAsyncFuture.fireCompletionActions(AbstractAsyncFuture.java:195)\r\n\tat com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:136)\r\n\tat com.ibm.io.async.ResultHandler.complete(ResultHandler.java:193)\r\n\tat\r\ncom.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:725)\r\n\tat com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:847)\r\n\tat com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1498)\r\nCaused by: java.lang.RuntimeException: Error creating service\r\nbr.eti.kinoshita.crux.sample.client.remote.GreetingService. Cause: null\r\n\tat\r\nbr.com.sysmap.crux.core.server.dispatch.ServiceFactoryImpl.getService(ServiceFactoryImpl.java:37)\r\n\tat\r\nbr.com.sysmap.crux.core.server.dispatch.RemoteServiceServlet.getServiceForRequest(RemoteServiceServlet.java:162)\r\n\t... 23 more\r\nCaused by: java.lang.NullPointerException\r\n\tat\r\nbr.com.sysmap.crux.core.server.dispatch.ServiceFactoryImpl.getService(ServiceFactoryImpl.java:33)\r\n\t... 24 more\r\n\r\nIt would be great have IBM WS support in Crux.\r\n\r\nCheers\n\n**Attachment:** [ev001.JPG](http://code.google.com/p/crux-framework/issues/detail?id=111)\n\n_Original issue: http://code.google.com/p/crux-framework/issues/detail?id=111_"}}