gpt4 book ai didi

java - 如何在 UDDI 中测试我们的 Java Web 服务

转载 作者:行者123 更新时间:2023-12-01 05:12:34 24 4
gpt4 key购买 nike

现在我有一个使用 eclipse 在 java 中创建的 Web 服务,该 Web 服务将连接我们服务器上的 SQL 数据库。创建 Web 服务后,当我使用 UDDI 尝试此 Web 服务时注册表,我将其作为正文部分的输出

“IWAB0135E 发生意外错误。UDDI异常未找到操作的端点引用 (EPR) 为“http://localhost:8080/ResourceA/services/Myservice?wsdl”,并且 WSA 操作 = 。如果此 EPR 以前可以访问,请联系服务器管理员。”

注意:- 请向我发送在 UDDI 中使用 Web 服务的正确步骤我的编码方式正确吗?如果没有,请告诉我正确的方法。

请查找我的资源以供引用

package pkg;

import java.util.List;
import javax.jws.WebService;
import javax.jws.WebMethod;
import javax.jws.WebParam;
import java.sql.*;
import java.util.ArrayList;


public class Myservice
{

public List getCustomerId(@WebParam(name = "ID") String ID){
String user = ...;
String password = ...;
String url = ...;
String OracleDriver = "oracle.jdbc.OracleDriver";
Connection conn = null;
PreparedStatement pstmt = null;
ResultSet rs = null;
List value = new ArrayList();
try{

conn = DriverManager.getConnection(url, user, password);
pstmt = conn.prepareStatement("select EmployeeCode from SampleTable where ID = '" + ID + " '");
pstmt.setString(1, ID);
rs = pstmt.executeQuery();
while(rs.next())
{
value.add(rs.getString("EmployeeCode"));
}
}

catch(SQLException e)
{
e.printStackTrace();
}

return value;
} }

提前致谢!...

最佳答案

您的防火墙有问题吗?当 Web 服务部署在 UDDI 中时,其行为不应改变。您确定您的 Web 服务已正确部署在 UDDI 中吗?另外,您的数据库是否可以通过防火墙从您的 UDDI 访问?

关于java - 如何在 UDDI 中测试我们的 Java Web 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11842222/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com