我有以下网络服务:
package testSmart;
import javax.jws.WebMethod;
import javax.jws.WebService;
import javax.jws.soap.SOAPBinding;
import javax.jws.soap.SOAPBinding.Style;
@WebService(name="AddHM", portName="prtNameHM", serviceName="srvNameHM", targetNamespace="hm.com")
@SOAPBinding(style=Style.RPC)
public class add {
AddBusinessLogic add=new AddBusinessLogic();
@WebMethod(action="GoAdd", operationName="Go_AddNumber")
public int addNum(int i, int j) {
return add.addNum(i, j);
}
}
与glassfish完美搭配。 然后我停止了glassfish并使用以下代码制作我的服务器:
import javax.xml.ws.Endpoint;
public class publisher {
public static void main(String[] args) {
// TODO Auto-generated method stub
Endpoint.publish("http://localhost:1234/add", new add());
}
}
现在,当我尝试这个链接时:
http://localhost:1234/add
没有任何反应,浏览器说没有收到任何数据。 即使尝试不同的端口,也存在同样的问题。
任何人都可以帮我解决问题吗?
答案 0 :(得分:0)
对http://localhost:1234/add
的调用不会给你任何东西,因为浏览器无法获得具有该URI的特定文档。但如果你输入
http://localhost:1234/add?wsdl
你应该得到生成的wsdl文件。