OpenShift状态404 - Tomcat本地工作正常

时间:2014-06-04 10:06:35

标签: java eclipse web-services tomcat openshift

到目前为止,我一直在尝试没有成功......任何帮助都是合适的。

  1. 我创建了一个示例Web服务并在本地部署,并且工作正常。
  2. 我有一个带有tomcat的OpenShift帐户,并通过eclipse部署了这个包。构建良好,部署成功。
  3. 我对网络服务的调用返回 503 错误。
  4. haproxy-status页面显示本地档位已关闭。经过近一天的研究,我已经删除了线路" 选项httpchk GET / "来自 haproxy / conf / haproxy.cfg 。现在本地装备正在运转。
  5. 现在我的请求返回 404 错误代码。
  6. 任何帮助都会受到赞赏,因为我有点困在这里。

    谢谢,

    private static String NAMESPACE = "http://server.tna.scan.com/";
    // Webservice URL - WSDL File location   
    //private static String URL = "http://192.168.2.5:8080/TNAService/services/TNAService?WSDL";
    private static String URL = "http://myapp-mydemain.rhcloud.com:8000/TNAService/services/TNAService?WSDL";
    // SOAP Action URI again Namespace + Web method name
    private static String SOAP_ACTION = "";
    
    ########这里是错误的

    06-04 20:01:43.406:W / System.err(26086):org.ksoap2.transport.HttpResponseException:HTTP请求失败,HTTP状态:404 06-04 20:01:43.406:W / System.err(26086):at org.ksoap2.transport.HttpTransportSE.call(HttpTransportSE.java:237) 06-04 20:01:43.406:W / System.err(26086):at org.ksoap2.transport.HttpTransportSE.call(HttpTransportSE.java:118) 06-04 20:01:43.406:W / System.err(26086):at org.ksoap2.transport.HttpTransportSE.call(HttpTransportSE.java:113) 06-04 20:01:43.406:W / System.err(26086):at com.scan.tna.service.WService.invokeHelloWorldWS(WService.java:43) 06-04 20:01:43.406:W / System.err(26086):at com.scan.tna.MainActivity $ PlaceholderFragment $ AsyncCallWS.doInBackground(MainActivity.java:162) 06-04 20:01:43.406:W / System.err(26086):at com.scan.tna.MainActivity $ PlaceholderFragment $ AsyncCallWS.doInBackground(MainActivity.java:1) 06-04 20:01:43.406:W / System.err(26086):在android.os.AsyncTask $ 2.call(AsyncTask.java:288) 06-04 20:01:43.406:W / System.err(26086):at java.util.concurrent.FutureTask.run(FutureTask.java:237) 06-04 20:01:43.406:W / System.err(26086):在android.os.AsyncTask $ SerialExecutor $ 1.run(AsyncTask.java:231) 06-04 20:01:43.406:W / System.err(26086):at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112) 06-04 20:01:43.406:W / System.err(26086):at java.util.concurrent.ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor.java:587) 06-04 20:01:43.406:W / System.err(26086):at java.lang.Thread.run(Thread.java:841) 06-04 20:01:43.416:I / System.out(26086):是收到

2 个答案:

答案 0 :(得分:5)

你应该检查 pom.xml和web.xml ..不要在内置路径中构建你的jar文件它出现 503错误 ..这是一个maven格式所以在 pom.xml 中构建了你的jar 。 对于maven ,请检查此网址。 http://mvnrepository.com/artifact/mysql/mysql-connector-java/5.1.30

并检查 web.xml 中的映射。我认为这是问题所在。因为它只会造成404错误。检查并告诉

答案 1 :(得分:1)

我在本地计算机上使用的URL是

http://localhost.mydomain/TNAService/services/TNAService?WSDL

并且rhc中的URL是

http://myapp-mydomain.rhcloud.com/services/TNAService?WSDL

不知道为什么不同机器上的不同网址,但如上所述,您必须更正web.xml或使用不同的网址。