0

こんにちは、EJB 3.0 アプリを作成し、この EJB を webservice として公開しました。同じためのロケールとリモート インターフェイスを作成しました。

この EJB をデプロイしたサーバーのポート 7005 はブロックされていますが、SSH を介してプロキシ 17005 が開かれています。

weblogic コンソールに移動して EJB を開き、ポート 17005 を使用してクライアントにアクセスすると、サービスの WSDL は表示されますが、EJB クライアントは表示されません。

また、Soap UI を介してこの WSDL を使用すると、アプリケーションを実行できますが、この EJB のリモート クライアントを作成すると、「javax.naming.CommunicationException [ルート例外は java.net.ConnectException: t3://10.129 です。 .196.209:17005" エラー

私のEJBリモートは次のようになります

 @Remote
public interface AnalyticNotificationWebservice {
// public String executeAndSave( ) throws Exception;

/**
 * Method description
 * 
 * 
 * @param input
 * 
 * @throws Exception
 * @throws IOException
 */
public void sendNotification(AnalyticsReportsSchedulerDTO 
    analyticsReportsSchedulerDTO) throws Exception;



 }

一方、私のBeanコードは

@Stateless(name = "AnalyticsNotificationEJBWebservices", mappedName = "Trellis-
  AnalyticsNotificationEJBWebservices")
        @SOAPBinding(parameterStyle = SOAPBinding.ParameterStyle.BARE)
        @WebService(name = "AnalyticNotificationEJBWebserviceBean", 
    serviceName =     "AnalyticNotificationEJBWebserviceBean", 
    targetNamespace =  
   "http://xmlns.ac/cps/scheduler/quartz-scheduler/ebm", 
   portName = "AnalyticNotificationServiceBeanServicePort")    
    public class AnalyticNotificationEJBWebserviceBean implements
        AnalyticNotificationWebservice,
   AnalyticNotificationWebserviceLocal {

    @Override @WebMethod @Oneway
    public void sendNotification(
            AnalyticsReportsSchedulerDTO 
   analyticsReportsSchedulerDTO)
            throws Exception{
.......
}
4

0 に答える 0