[英]OpenShift Status 404 - Tomcat local working fine
I have been trying without success so far.... Any help is appropriated. 到目前为止,我一直在尝试没有成功....任何帮助都是适当的。
Any help is appreciated as I am sort of stuck here. 感谢我的帮助,不胜感激。
Thanks, 谢谢,
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 = "";
########HERE IS THE ERROR
06-04 20:01:43.406: W/System.err(26086): org.ksoap2.transport.HttpResponseException: HTTP request failed, HTTP status: 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): at android.os.AsyncTask$2.call(AsyncTask.java:288) 06-04 20:01:43.406: W/System.err(26086): at java.util.concur 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 ):在org.ksoap2.transport.HttpTransportSE.call(HttpTransportSE.java:237)06-04 20:01:43.406:W / System.err(26086):在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):在com.scan.tna.service.WService.invokeHelloWorldWS(WService.java:43)06-04 20:01:43.406:W / System.err(26086):在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):at android.os.AsyncTask $ 2.call(AsyncTask.java:288)06-04 20:01:43.406:W / System .err(26086):位于java.util.concur rent.FutureTask.run(FutureTask.java:237) 06-04 20:01:43.406: W/System.err(26086): at 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): Yes Received
rent.FutureTask.run(FutureTask.java:237)06-04 20:01:43.406:W / System.err(26086):at android.os.AsyncTask $ SerialExecutor $ 1.run(AsyncTask.java:231)06- 04 20:01:43.406:W / System.err(26086):在java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)06-04 20:01:43.406:W / System.err(26086) :在java.util.concurrent.ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor.java:587)06-04 20:01:43.406:W / System.err(26086):在java.lang.Thread.run(Thread.java :841)06-04 20:01:43.416:I / System.out(26086):收到
You should Check pom.xml and web.xml .. Don't built your jar files in Built path it occurs 503 error .. It is a maven format so built your jar 您应该检查pom.xml和web.xml ..不要在“ Builded path”中生成您的jar文件,这会发生503错误 ..这是一种Maven格式,因此您可以构建jar in pom.xml .
在pom.xml中 。 For maven
对于行家 check this url.
检查此网址。 http://mvnrepository.com/artifact/mysql/mysql-connector-java/5.1.30
http://mvnrepository.com/artifact/mysql/mysql-connector-java/5.1.30
And check the mapping in web.xml . 并检查web.xml中的映射。 i think this is the problem.
我认为这是问题所在。 because it only make 404 error.
因为它只会导致404错误。 check and tell
检查并告诉
The URL I used in the local machine is 我在本地计算机上使用的URL是
http://localhost.mydomain/TNAService/services/TNAService?WSDL HTTP://localhost.mydomain/TNAService/services/TNAService WSDL
and the URL in the rhc is 而rhc中的URL是
http://myapp-mydomain.rhcloud.com/services/TNAService?WSDL http://myapp-mydomain.rhcloud.com/services/TNAService?WSDL
No idea why different URLs on different machines but like mentioned above you have to either correct your web.xml or use different URLs. 不知道为什么在不同的计算机上使用不同的URL,但是如上所述,您必须更正web.xml或使用不同的URL。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.