2012-08-07 64 views
1

现在我有一个使用eclipse在java中创建的Web服务,并且Web服务将连接到我们服务器上的sql数据库。在创建Web服务之后,当我试图用UDDI注册中心这个Web服务,我在身体部分获得此作为输出如何在UDDI中测试我们的java web服务

“IWAB0135E发生意外的错误。 UDDIException 端点引用(EPR)的操作没有发现为” http :// localhost:8080/ResourceA/services/Myservice?wsdl“和WSA Action =。如果此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; 
    } } 

感谢...

回答

0

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