Я использую клиент веб-сервиса и сервисные приложения в стиле jax rpc. Он работает нормально, но когда я развернул клиент в механизме приложений Google. Клиент не может вызвать мое серверное приложение.
Я сделал свой IP-адрес статическим.
Вот фрагмент кода клиентского приложения, который развернут в механизме приложения.
public class HelloWorldClient{
public String main(String name,String field2) throws Exception {
URL url = new URL("http://XXX.XX.9.2X:9997/ws/hello?wsdl");
Вот код серверного приложения, который находится в моей системе и опубликован
public static void main(String[] args) {
Endpoint.publish("http://xxx.0.x.1:9997/ws/hello", new HelloWorldImpl());
Я отключил брандмауэр. В чем причина такого странного поведения. Я даже не смог увидеть ошибку в журнале appengine.
Достаточно ли того, что я сделал свой IP-адрес статическим, или я должен сделать свой IP-портфорвардным. Оба варианта одинаковы.