Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java EJB客户端未显示在Weblogic上_Java_Ejb - Fatal编程技术网

Java EJB客户端未显示在Weblogic上

Java EJB客户端未显示在Weblogic上,java,ejb,Java,Ejb,您好,我已经创建了一个EJB3.0应用程序,并将此EJB作为Web服务公开。已为同一项目创建了区域设置和远程接口 现在,我部署此EJB的服务器7005的端口被阻止,而通过SSH打开了一个代理17005 现在,当我转到weblogic控制台并打开EJB并使用端口17005转到客户机时,我可以看到我的服务的WSDL,但无法看到EJB客户机 此外,当我通过Soap UI使用此WSDL时,我能够运行应用程序,而当我创建此EJB的远程客户端时,我得到“javax.naming.CommunicationE

您好,我已经创建了一个EJB3.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{
.......
}

你能澄清一下你所说的“SSH代理被打开”是什么意思吗?你应该用t3s而不是t3连接吗?基本上我已经阻止了端口7005,并且通过SSH命令我打开了端口17005来连接。SSH-fN oracle@-L:17005:7005