Estado de OpenShift 404 - Tomcat Local Working Fine
-
21-12-2019 - |
Pregunta
He estado tratando sin éxito hasta ahora ... Cualquier ayuda es apropiada.
- He creado un servicio web de muestra y se desplegó localmente y está funcionando bien.
- Tengo una cuenta de OpenShift con Tomcat e implementé el paquete a través de Eclipse. La construcción es buena y la implementación es exitosa.
- Mis llamadas al servicio web están regresando con un error 503 .
- La página de estado haproxy muestra que la marcha local está abajo. Después de la investigación durante casi un día, he eliminado la línea " option httpchk get / " de haproxy / conf / haproxy.cfg . Ahora el equipo local está en funcionamiento.
- Ahora mis solicitudes están regresando con 404 código de error.
Cualquier ayuda se aprecia como me atascaron aquí.
gracias,
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 = "";
######## Aquí está el error
06-04 20: 01: 43.406: W / System.err (26086): org.ksoap2.transport.htpresponseException: Solicitud de HTTP falló, Estado http: 404 06-04 20: 01: 43.406: W / System.err (26086): en org.ksoap2.transport.httptransportse.call (httptransportse.java:237) 06-04 20: 01: 43.406: W / System.err (26086): en org.ksoap2.transport.httptransportse.call (httptransportse.java:118) 06-04 20: 01: 43.406: W / System.err (26086): en org.ksoap2.transport.httptransportse.call (httptransportse.java:113) 06-04 20: 01: 43.406: W / System.err (26086): en com.scan.tna.service.wservice.invokehelloworldws (wservice.java:43) 06-04 20: 01: 43.406: W / System.err (26086): en com.scan.tna.mainactivity $ placeholderfragment $ asynccallws.doinbackground (mainactivity.java:162) 06-04 20: 01: 43.406: W / System.err (26086): en com.scan.tna.mainactivity $ placeholderfragment $ Asynccallws.doinbackground (mainactivity.java:1) 06-04 20: 01: 43.406: W / System.err (26086): en android.os.asynctask $ 2.call (asintsk.java:288) 06-04 20: 01: 43.406: W / System.err (26086): en java.util.concurrent.futuretask.run (futuretask.java:237) 06-04 20: 01: 43.406: W / System.err (26086): en android.os.asynctask $ SeriElexCutor $ 1.run (asintsk.java:231) 06-04 20: 01: 43.406: W / System.err (26086): en java.util.current.threadpoolexecutor.runworker (ThreadpoolExecutor.Java:1112) 06-04 20: 01: 43.406: W / System.err (26086): en java.util.conCurrent.threadpoolExecutor $ trabajador.run (ThreadpoolExecutor.Java:587) 06-04 20: 01: 43.406: W / System.err (26086): en java.lang.thread.run (hilo.java:841) 06-04 20: 01: 43.416: i / System.out (26086): Sí recibido
#Solución
Debe comprobar pom.xml y web.xml .. No construya sus archivos JAR en la ruta construida, se produce 503 error .. es un formato MavenAsí que construyó su jarra en pom.xml . Para Maven revise esta URL. http://mvnrepository.com/artifact/mysql/mysql-connector-java/5.1.30
y verifique el mapeo en web.xml .Yo pienso que éste es el problema.Porque solo hace 404 error.Compruebe y dile
Otros consejos
La URL que utilicé en la máquina local es
http://localhost.mydomain/tnaservice/services/tnaservice? WSDL
y la URL en el RHC es