Eclipse を使用して Java で 1 つの Web サービスを作成しました。その Web サービスは、サーバー上にある SQL データベースに接続します。UDDI レジストリを使用してこの Web サービスを試しているときに、ボディ部分の出力としてこれを取得しています。
"IWAB0135E 予期しないエラーが発生しました。UDDIException The endpoint reference (EPR) for the Operation not found is "http://localhost:8080/ResourceA/services/Myservice?wsdl" and the 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 = "sa";
String password = "peritus!@#";
String url = "jdbc:oracle:thin:122.165.86.7:SampleWebService";
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;
} }
貴重なお時間をありがとうございます…!