1

现在我有一个使用 eclipse 在 java 中创建的 web 服务,该 web 服务将连接我们服务器上的一个 sql 数据库。创建 web 服务后,当我尝试使用 UDDI 注册这个 web 服务时,我我把它作为身体部分的输出

“IWAB0135E 发生意外错误。UDDIException 未找到操作的端点引用 (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;
    }    }

提前致谢!...

4

1 回答 1

0

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

于 2012-08-07T09:01:10.637 回答