EJB客户端未显示在Weblogic上

时间:2013-05-14 11:54:43

标签: java ejb

您好我已经创建了一个EJB 3.0应用程序并将此EJB公开为Web服务。为此创建了区域设置和远程接口。

现在我已部署此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{
.......
}

0 个答案:

没有答案