1

現在、Eclipseを使用してJavaで作成されたWebサービスが1つあり、そのWebサービスはサーバー上のSQLデータベースに接続しようとしています.Webサービスの作成後、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 = ...;
    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 サービスの動作は変更されません。Web サービスが UDDI に適切にデプロイされていることを確信していますか? また、UDDI からファイアウォールを介してデータベースに到達できますか?

于 2012-08-07T09:01:10.637 に答える