javax.xml.rpc.ServiceException: Cannot create proxy
kaviarasan Sep 19, 2008 5:24 AM
I am facing the following issue. kindly help me in this issue.
Any help is appreciated.. Thanks in advance..
We have used wstools to generate the wsdl, jaxrpc-mapping and webservices file
When calling the webservice we get this exception
the line that throws the exception is
statusListener = (StatusListener) service.getPort(StatusListener.class);
Exception:
12:35:16,515 INFO [ReplicationConfigParser] getInstance serviceUtility::null 12:35:17,171 WARN [EndpointMetaData] Loading SEI after eager initialization 12:35:17,171 ERROR [STDERR] javax.xml.rpc.ServiceException: Cannot create proxy 12:35:17,187 ERROR [STDERR] at org.jboss.ws.core.jaxrpc.client.ServiceImpl.getPort(ServiceImpl.j ava:361) 12:35:17,187 ERROR [STDERR] at com.iqs.sos.server.business.ejb.QueueProcessor.Service.ServiceUti lity.getService(ServiceUtility.java:208) 12:35:17,187 ERROR [STDERR] at com.iqs.sos.server.business.ejb.QueueProcessor.Service.ServiceUti lity.<init>(ServiceUtility.java:69) 12:35:17,187 ERROR [STDERR] at com.iqs.sos.server.business.ejb.QueueProcessor.Service.ServiceUti lity.getInstance(ServiceUtility.java:41) 12:35:17,203 ERROR [STDERR] at com.iqs.sos.server.business.ejb.QueueProcessor.QueueProcessorMDB. onMessage(QueueProcessorMDB.java:92) 12:35:17,203 ERROR [STDERR] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 12:35:17,203 ERROR [STDERR] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorI mpl.java:39) 12:35:17,203 ERROR [STDERR] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodA ccessorImpl.java:25) 12:35:17,218 ERROR [STDERR] at java.lang.reflect.Method.invoke(Method.java:597) 12:35:17,218 ERROR [STDERR] at org.jboss.invocation.Invocation.performCall(Invocation.java:359) 12:35:17,218 ERROR [STDERR] at org.jboss.ejb.MessageDrivenContainer$ContainerInterceptor.invoke( MessageDrivenContainer.java:495) 12:35:17,218 ERROR [STDERR] at org.jboss.resource.connectionmanager.CachedConnectionInterceptor. invoke(CachedConnectionInterceptor.java:158) 12:35:17,218 ERROR [STDERR] at org.jboss.ejb.plugins.MessageDrivenInstanceInterceptor.invoke(Mes sageDrivenInstanceInterceptor.java:116) 12:35:17,234 ERROR [STDERR] at org.jboss.ejb.plugins.CallValidationInterceptor.invoke(CallValida tionInterceptor.java:63) 12:35:17,234 ERROR [STDERR] at org.jboss.ejb.plugins.AbstractTxInterceptor.invokeNext(AbstractTx Interceptor.java:121) 12:35:17,234 ERROR [STDERR] at org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInte rceptorCMT.java:350) 12:35:17,234 ERROR [STDERR] at org.jboss.ejb.plugins.TxInterceptorCMT.invoke(TxInterceptorCMT.ja va:181) 12:35:17,250 ERROR [STDERR] at org.jboss.ejb.plugins.RunAsSecurityInterceptor.invoke(RunAsSecuri tyInterceptor.java:109) 12:35:17,250 ERROR [STDERR] at org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:2 05) 12:35:17,250 ERROR [STDERR] at org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor.invoke(ProxyF actoryFinderInterceptor.java:138) 12:35:17,250 ERROR [STDERR] at org.jboss.ejb.MessageDrivenContainer.internalInvoke(MessageDriven Container.java:402) 12:35:17,265 ERROR [STDERR] at org.jboss.ejb.Container.invoke(Container.java:960) 12:35:17,265 ERROR [STDERR] at org.jboss.ejb.plugins.jms.JMSContainerInvoker.invoke(JMSContainer Invoker.java:1092) 12:35:17,265 ERROR [STDERR] at org.jboss.ejb.plugins.jms.JMSContainerInvoker$MessageListenerImpl .onMessage(JMSContainerInvoker.java:1392) 12:35:17,265 ERROR [STDERR] at org.jboss.jms.asf.StdServerSession.onMessage(StdServerSession.jav a:266) 12:35:17,281 ERROR [STDERR] at org.jboss.mq.SpyMessageConsumer.sessionConsumerProcessMessage(Spy MessageConsumer.java:906) 12:35:17,281 ERROR [STDERR] at org.jboss.mq.SpyMessageConsumer.addMessage(SpyMessageConsumer.jav a:170) 12:35:17,281 ERROR [STDERR] at org.jboss.mq.SpySession.run(SpySession.java:323) 12:35:17,281 ERROR [STDERR] at org.jboss.jms.asf.StdServerSession.run(StdServerSession.java:194) 12:35:17,312 ERROR [STDERR] at EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(Pooled Executor.java:756) 12:35:17,312 ERROR [STDERR] at java.lang.Thread.run(Thread.java:619) 12:35:17,359 ERROR [STDERR] Caused by: java.lang.IllegalStateException: Cannot synchronize to any of these methods: public abstract void com.iqs.sos.queueserver.serviceengine.StatusListener.setSyslogStatus(java.util. ArrayList) throws java.rmi.RemoteException,javax.naming.NamingException OperationMetaData: qname={http://serviceengine.agentservice.iqs.com/}setSyslogStatus javaName=setSyslogStatus style=rpc/literal oneWay=false soapAction= ParameterMetaData: xmlName=SyslogMessageVO_1 partName=SyslogMessageVO_1 xmlType={http://serviceengine.agentservice.iqs.com/types}SyslogMessageVO javaType=com.iqs.syslog.SyslogMessageVO mode=IN inHeader=false index=0 12:35:17,406 ERROR [STDERR] at org.jboss.ws.metadata.umdm.OperationMetaData.eagerInitialize(Oper ationMetaData.java:493) 12:35:17,421 ERROR [STDERR] at org.jboss.ws.metadata.umdm.EndpointMetaData.eagerInitializeOperat ions(EndpointMetaData.java:580) 12:35:17,421 ERROR [STDERR] at org.jboss.ws.metadata.umdm.EndpointMetaData.initializeInternal(En dpointMetaData.java:565) 12:35:17,421 ERROR [STDERR] at org.jboss.ws.metadata.umdm.EndpointMetaData.setServiceEndpointInt erfaceName(EndpointMetaData.java:231) 12:35:17,421 ERROR [STDERR] at org.jboss.ws.core.jaxrpc.client.ServiceImpl.getPort(ServiceImpl.j ava:347)
WSDL file:
<?xml version="1.0" encoding="UTF-8"?> <definitions name='CMD-webservice' targetNamespace='http://serviceengine.agentservice.iqs.com/' xmlns ='http://schemas.xmlsoap.org/wsdl/' xmlns:ns1='http://serviceengine.agentservice.iqs.com/types' xmln s:ns2='http://syslog.iqs.com/' xmlns:soap='http://schemas.xmlsoap.org/wsdl/soap/' xmlns:tns='http:// serviceengine.agentservice.iqs.com/' xmlns:xsd='http://www.w3.org/2001/XMLSchema'> <types> <schema targetNamespace='http://serviceengine.agentservice.iqs.com/types' xmlns='http://www.w3.org/20 01/XMLSchema' xmlns:ns2='http://syslog.iqs.com/' xmlns:soap11-enc='http://schemas.xmlsoap.org/soap/e ncoding/' xmlns:tns='http://serviceengine.agentservice.iqs.com/types' xmlns:xsi='http://www.w3.org/2 001/XMLSchema-instance'> <import namespace='http://syslog.iqs.com/'/> <complexType name='SyslogMessageVO'> <sequence> <element maxOccurs='unbounded' minOccurs='0' name='ciscoMsgArray' nillable='true' type='ns2:CiscoDO'/> <element maxOccurs='unbounded' minOccurs='0' name='fortinetMsgArray' nillable='true' type='ns2:Fortin etDO'/> </sequence> </complexType> </schema> <schema targetNamespace='http://syslog.iqs.com/' xmlns='http://www.w3.org/2001/XMLSchema' xmlns:ns1=' http://serviceengine.agentservice.iqs.com/types' xmlns:soap11-enc='http://schemas.xmlsoap.org/soap/e ncoding/' xmlns:tns='http://syslog.iqs.com/' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'> <import namespace='http://serviceengine.agentservice.iqs.com/types'/> <complexType name='CiscoDO'> <sequence> <element name='action' nillable='true' type='string'/> <element name='ciscoFirewallType' nillable='true' type='string'/> <element name='createDate' nillable='true' type='string'/> <element name='destinationIP' nillable='true' type='string'/> <element name='intrface' nillable='true' type='string'/> <element name='messageID' nillable='true' type='string'/> <element name='msgType' nillable='true' type='string'/> <element name='protocol' nillable='true' type='string'/> <element name='rawMessage' nillable='true' type='string'/> <element name='sensor' nillable='true' type='string'/> <element name='severityLevel' nillable='true' type='string'/> <element name='sourceIP' nillable='true' type='string'/> </sequence> </complexType> <complexType name='FortinetDO'> <sequence> <element name='SN' nillable='true' type='string'/> <element name='appType' nillable='true' type='string'/> <element name='clusterId' nillable='true' type='string'/> <element name='date' nillable='true' type='string'/> <element name='destinationIP' nillable='true' type='string'/> <element name='destinationInterface' nillable='true' type='string'/> <element name='destinationName' nillable='true' type='string'/> <element name='destinationPort' nillable='true' type='string'/> <element name='deviceId' nillable='true' type='string'/> <element name='deviceName' nillable='true' type='string'/> <element name='dirDisp' nillable='true' type='string'/> <element name='duration' nillable='true' type='string'/> <element name='group' nillable='true' type='string'/> <element name='itime' nillable='true' type='string'/> <element name='logId' nillable='true' type='string'/> <element name='message' nillable='true' type='string'/> <element name='msgDate' nillable='true' type='string'/> <element name='msgIP' nillable='true' type='string'/> <element name='policyId' nillable='true' type='string'/> <element name='priority' nillable='true' type='string'/> <element name='protocol' nillable='true' type='string'/> <element name='rawMessage' nillable='true' type='string'/> <element name='received' nillable='true' type='string'/> <element name='receivedPackets' nillable='true' type='string'/> <element name='rule' nillable='true' type='string'/> <element name='sent' nillable='true' type='string'/> <element name='sentPackets' nillable='true' type='string'/> <element name='service' nillable='true' type='string'/> <element name='sourceIP' nillable='true' type='string'/> <element name='sourceInterface' nillable='true' type='string'/> <element name='sourceName' nillable='true' type='string'/> <element name='sourcePort' nillable='true' type='string'/> <element name='status' nillable='true' type='string'/> <element name='subType' nillable='true' type='string'/> <element name='time' nillable='true' type='string'/> <element name='translatedDisp' nillable='true' type='string'/> <element name='translatedIP' nillable='true' type='string'/> <element name='translatedPort' nillable='true' type='string'/> <element name='type' nillable='true' type='string'/> <element name='user' nillable='true' type='string'/> <element name='vd' nillable='true' type='string'/> <element name='vpn' nillable='true' type='string'/> </sequence> </complexType> </schema> </types> <message name='StatusMessageService_setStatus' xmlns='http://schemas.xmlsoap.org/wsdl/'> <part name='String_1' type='xsd:string'/> </message> <message name='StatusMessageService_setStatusResponse'/> <message name='StatusMessageService_setSyslogStatus'> <part name='SyslogMessageVO_1' type='ns1:SyslogMessageVO'/> </message> <message name='StatusMessageService_setSyslogStatusResponse'/> <portType name='StatusMessageService'> <operation name='setStatus' parameterOrder='String_1'> <input message='tns:StatusMessageService_setStatus'/> <output message='tns:StatusMessageService_setStatusResponse'/> </operation> <operation name='setSyslogStatus' parameterOrder='SyslogMessageVO_1'> <input message='tns:StatusMessageService_setSyslogStatus'/> <output message='tns:StatusMessageService_setSyslogStatusResponse'/> </operation> </portType> <binding name='StatusMessageServiceBinding' type='tns:StatusMessageService'> <soap:binding style='rpc' transport='http://schemas.xmlsoap.org/soap/http'/> <operation name='setStatus'> <soap:operation soapAction=''/> <input> <soap:body namespace='http://serviceengine.agentservice.iqs.com/' use='literal'/> </input> <output> <soap:body namespace='http://serviceengine.agentservice.iqs.com/' use='literal'/> </output> </operation> <operation name='setSyslogStatus'> <soap:operation soapAction=''/> <input> <soap:body namespace='http://serviceengine.agentservice.iqs.com/' use='literal'/> </input> <output> <soap:body namespace='http://serviceengine.agentservice.iqs.com/' use='literal'/> </output> </operation> </binding> <service name='CMD-webservice'> <port binding='tns:StatusMessageServiceBinding' name='StatusMessageServicePort'> <soap:address location='REPLACE_WITH_ACTUAL_URL'/> </port> </service> </definitions>
Jaxrpc-mapping.xml:
<?xml version='1.0' encoding='UTF-8'?><java-wsdl-mapping version='1.1' xmlns='http://java.sun.com/xml/ns/j2ee' xmlns:xsi='http://www.w3.org /2001/XMLSchema-instance' xsi:schemaLocation='http://java.sun.com/xml/ns/j2ee http://www.ibm.com/web services/xsd/j2ee_jaxrpc_mapping_1_1.xsd'> <package-mapping> <package-type>com.iqs.syslog</package-type> <namespaceURI>http://syslog.iqs.com/</namespaceURI> </package-mapping> <package-mapping> <package-type>com.iqs.sos.queueserver.serviceengine.service.statusmessage</package-type> <namespaceURI>http://serviceengine.agentservice.iqs.com/types</namespaceURI> </package-mapping> <java-xml-type-mapping> <java-type>com.iqs.syslog.CiscoDO</java-type> <root-type-qname xmlns:typeNS='http://syslog.iqs.com/'>typeNS:CiscoDO</root-type-qname> <qname-scope>complexType</qname-scope> <variable-mapping> <java-variable-name>action</java-variable-name> <xml-element-name>action</xml-element-name> </variable-mapping> <variable-mapping> <java-variable-name>ciscoFirewallType</java-variable-name> <xml-element-name>ciscoFirewallType</xml-element-name> </variable-mapping> <variable-mapping> <java-variable-name>createDate</java-variable-name> <xml-element-name>createDate</xml-element-name> </variable-mapping> <variable-mapping> <java-variable-name>destinationIP</java-variable-name> <xml-element-name>destinationIP</xml-element-name> </variable-mapping> <variable-mapping> <java-variable-name>intrface</java-variable-name> <xml-element-name>intrface</xml-element-name> </variable-mapping> <variable-mapping> <java-variable-name>messageID</java-variable-name> <xml-element-name>messageID</xml-element-name> </variable-mapping> <variable-mapping> <java-variable-name>msgType</java-variable-name> <xml-element-name>msgType</xml-element-name> </variable-mapping> <variable-mapping> <java-variable-name>protocol</java-variable-name> <xml-element-name>protocol</xml-element-name> </variable-mapping> <variable-mapping> <java-variable-name>rawMessage</java-variable-name> <xml-element-name>rawMessage</xml-element-name> </variable-mapping> <variable-mapping> <java-variable-name>sensor</java-variable-name> <xml-element-name>sensor</xml-element-name> </variable-mapping> <variable-mapping> <java-variable-name>severityLevel</java-variable-name> <xml-element-name>severityLevel</xml-element-name> </variable-mapping> <variable-mapping> <java-variable-name>sourceIP</java-variable-name> <xml-element-name>sourceIP</xml-element-name> </variable-mapping> </java-xml-type-mapping> <java-xml-type-mapping> <java-type>com.iqs.syslog.FortinetDO</java-type> <root-type-qname xmlns:typeNS='http://syslog.iqs.com/'>typeNS:FortinetDO</root-type-qname> <qname-scope>complexType</qname-scope> <variable-mapping> <java-variable-name>SN</java-variable-name> <xml-element-name>SN</xml-element-name> </variable-mapping> <variable-mapping> <java-variable-name>appType</java-variable-name> <xml-element-name>appType</xml-element-name> </variable-mapping> <variable-mapping> <java-variable-name>clusterId</java-variable-name> <xml-element-name>clusterId</xml-element-name> </variable-mapping> <variable-mapping> <java-variable-name>date</java-variable-name> <xml-element-name>date</xml-element-name> </variable-mapping> <variable-mapping> <java-variable-name>destinationIP</java-variable-name> <xml-element-name>destinationIP</xml-element-name> </variable-mapping> <variable-mapping> <java-variable-name>destinationInterface</java-variable-name> <xml-element-name>destinationInterface</xml-element-name> </variable-mapping> <variable-mapping> <java-variable-name>destinationName</java-variable-name> <xml-element-name>destinationName</xml-element-name> </variable-mapping> <variable-mapping> <java-variable-name>destinationPort</java-variable-name> <xml-element-name>destinationPort</xml-element-name> </variable-mapping> <variable-mapping> <java-variable-name>deviceId</java-variable-name> <xml-element-name>deviceId</xml-element-name> </variable-mapping> <variable-mapping> <java-variable-name>deviceName</java-variable-name> <xml-element-name>deviceName</xml-element-name> </variable-mapping> <variable-mapping> <java-variable-name>dirDisp</java-variable-name> <xml-element-name>dirDisp</xml-element-name> </variable-mapping> <variable-mapping> <java-variable-name>duration</java-variable-name> <xml-element-name>duration</xml-element-name> </variable-mapping> <variable-mapping> <java-variable-name>group</java-variable-name> <xml-element-name>group</xml-element-name> </variable-mapping> <variable-mapping> <java-variable-name>itime</java-variable-name> <xml-element-name>itime</xml-element-name> </variable-mapping> <variable-mapping> <java-variable-name>logId</java-variable-name> <xml-element-name>logId</xml-element-name> </variable-mapping> <variable-mapping> <java-variable-name>message</java-variable-name> <xml-element-name>message</xml-element-name> </variable-mapping> <variable-mapping> <java-variable-name>msgDate</java-variable-name> <xml-element-name>msgDate</xml-element-name> </variable-mapping> <variable-mapping> <java-variable-name>msgIP</java-variable-name> <xml-element-name>msgIP</xml-element-name> </variable-mapping> <variable-mapping> <java-variable-name>policyId</java-variable-name> <xml-element-name>policyId</xml-element-name> </variable-mapping> <variable-mapping> <java-variable-name>priority</java-variable-name> <xml-element-name>priority</xml-element-name> </variable-mapping> <variable-mapping> <java-variable-name>protocol</java-variable-name> <xml-element-name>protocol</xml-element-name> </variable-mapping> <variable-mapping> <java-variable-name>rawMessage</java-variable-name> <xml-element-name>rawMessage</xml-element-name> </variable-mapping> <variable-mapping> <java-variable-name>received</java-variable-name> <xml-element-name>received</xml-element-name> </variable-mapping> <variable-mapping> <java-variable-name>receivedPackets</java-variable-name> <xml-element-name>receivedPackets</xml-element-name> </variable-mapping> <variable-mapping> <java-variable-name>rule</java-variable-name> <xml-element-name>rule</xml-element-name> </variable-mapping> <variable-mapping> <java-variable-name>sent</java-variable-name> <xml-element-name>sent</xml-element-name> </variable-mapping> <variable-mapping> <java-variable-name>sentPackets</java-variable-name> <xml-element-name>sentPackets</xml-element-name> </variable-mapping> <variable-mapping> <java-variable-name>service</java-variable-name> <xml-element-name>service</xml-element-name> </variable-mapping> <variable-mapping> <java-variable-name>sourceIP</java-variable-name> <xml-element-name>sourceIP</xml-element-name> </variable-mapping> <variable-mapping> <java-variable-name>sourceInterface</java-variable-name> <xml-element-name>sourceInterface</xml-element-name> </variable-mapping> <variable-mapping> <java-variable-name>sourceName</java-variable-name> <xml-element-name>sourceName</xml-element-name> </variable-mapping> <variable-mapping> <java-variable-name>sourcePort</java-variable-name> <xml-element-name>sourcePort</xml-element-name> </variable-mapping> <variable-mapping> <java-variable-name>status</java-variable-name> <xml-element-name>status</xml-element-name> </variable-mapping> <variable-mapping> <java-variable-name>subType</java-variable-name> <xml-element-name>subType</xml-element-name> </variable-mapping> <variable-mapping> <java-variable-name>time</java-variable-name> <xml-element-name>time</xml-element-name> </variable-mapping> <variable-mapping> <java-variable-name>translatedDisp</java-variable-name> <xml-element-name>translatedDisp</xml-element-name> </variable-mapping> <variable-mapping> <java-variable-name>translatedIP</java-variable-name> <xml-element-name>translatedIP</xml-element-name> </variable-mapping> <variable-mapping> <java-variable-name>translatedPort</java-variable-name> <xml-element-name>translatedPort</xml-element-name> </variable-mapping> <variable-mapping> <java-variable-name>type</java-variable-name> <xml-element-name>type</xml-element-name> </variable-mapping> <variable-mapping> <java-variable-name>user</java-variable-name> <xml-element-name>user</xml-element-name> </variable-mapping> <variable-mapping> <java-variable-name>vd</java-variable-name> <xml-element-name>vd</xml-element-name> </variable-mapping> <variable-mapping> <java-variable-name>vpn</java-variable-name> <xml-element-name>vpn</xml-element-name> </variable-mapping> </java-xml-type-mapping> <java-xml-type-mapping> <java-type>com.iqs.syslog.SyslogMessageVO</java-type> <root-type-qname xmlns:typeNS='http://serviceengine.agentservice.iqs.com/types'>typeNS:SyslogMessageVO</root-type-qname> <qname-scope>complexType</qname-scope> <variable-mapping> <java-variable-name>ciscoMsgArray</java-variable-name> <xml-element-name>ciscoMsgArray</xml-element-name> </variable-mapping> <variable-mapping> <java-variable-name>fortinetMsgArray</java-variable-name> <xml-element-name>fortinetMsgArray</xml-element-name> </variable-mapping> </java-xml-type-mapping> <service-interface-mapping> <service-interface>com.iqs.sos.queueserver.serviceengine.service.statusmessage.CMD-webservice</service-interface> <wsdl-service-name xmlns:serviceNS='http://serviceengine.agentservice.iqs.com/'>serviceNS:CMD-webservice</wsdl-service-name> <port-mapping> <port-name>StatusMessageServicePort</port-name> <java-port-name>StatusMessageServicePort</java-port-name> </port-mapping> </service-interface-mapping> <service-endpoint-interface-mapping> <service-endpoint-interface>com.iqs.sos.queueserver.serviceengine.service.statusmessage.StatusMessageService</service-endpoint-interface> <wsdl-port-type xmlns:portTypeNS='http://serviceengine.agentservice.iqs.com/'>portTypeNS:StatusMessageService</wsdl-port-type> <wsdl-binding xmlns:bindingNS='http://serviceengine.agentservice.iqs.com/'>bindingNS:StatusMessageServiceBinding</wsdl-binding> <service-endpoint-method-mapping> <java-method-name>setStatus</java-method-name> <wsdl-operation>setStatus</wsdl-operation> <method-param-parts-mapping> <param-position>0</param-position> <param-type>java.lang.String</param-type> <wsdl-message-mapping> <wsdl-message xmlns:wsdlMsgNS='http://serviceengine.agentservice.iqs.com/'>wsdlMsgNS:StatusMessageService_setStatus</wsdl-message> <wsdl-message-part-name>String_1</wsdl-message-part-name> <parameter-mode>IN</parameter-mode> </wsdl-message-mapping> </method-param-parts-mapping> </service-endpoint-method-mapping> <service-endpoint-method-mapping> <java-method-name>setSyslogStatus</java-method-name> <wsdl-operation>setSyslogStatus</wsdl-operation> <method-param-parts-mapping> <param-position>0</param-position> <param-type>com.iqs.syslog.SyslogMessageVO</param-type> <wsdl-message-mapping> <wsdl-message xmlns:wsdlMsgNS='http://serviceengine.agentservice.iqs.com/'>wsdlMsgNS:StatusMessageService_setSyslogStatus</wsdl-message> <wsdl-message-part-name>SyslogMessageVO_1</wsdl-message-part-name> <parameter-mode>IN</parameter-mode> </wsdl-message-mapping> </method-param-parts-mapping> </service-endpoint-method-mapping> </service-endpoint-interface-mapping> </java-wsdl-mapping>
webservices.xml:
<webservices version='1.1' xmlns='http://java.sun.com/xml/ns/j2ee' xmlns:xsi='http://www.w3.org/2001/ XMLSchema-instance' xsi:schemaLocation='http://java.sun.com/xml/ns/j2ee http://www.ibm.com/webservic es/xsd/j2ee_web_services_1_1.xsd'> <webservice-description> <webservice-description-name>CMD-webservice</webservice-description-name> <wsdl-file>META-INF/wsdl/CMD-webservice.wsdl</wsdl-file> <jaxrpc-mapping-file>META-INF/jaxrpc-mapping.xml</jaxrpc-mapping-file> <port-component> <port-component-name>StatusMessageServicePort</port-component-name> <wsdl-port xmlns:portNS='http://serviceengine.agentservice.iqs.com/'>portNS:StatusMessageServicePort</wsdl-port> <service-endpoint-interface>com.iqs.sos.queueserver.serviceengine.service.statusmessage.StatusMessageService</service-endpoint-interface> <service-impl-bean> <ejb-link>CMD-Agent-Status-Service</ejb-link> </service-impl-bean> </port-component> </webservice-description> </webservices>