I am trying to deploy my third web service, I have successfully deployed two services with complexTypes. The third contains simple types only and for some reason I can't get it working. Any assistance would be greatly appreciated. I'm staring at the two that works and comparing it to the two that already work and I don't see any differnece other then the other two beans have complex types.
Environment: Windows XP JBoss [Zion] 4.0.0 (build: CVSTag=JBoss_4_0_0 date=200409200418) Java version: 1.4.2_05,Sun Microsystems Inc. Eclipse 3.0.1 I am receiving the following error: | java.lang.IllegalArgumentException: Cannot find port with name 'AssetManagerEndPoint' in wsdl document | at org.jboss.webservice.metadata.WebserviceDescriptionMetaData.replaceAddressLocations(WebserviceDescriptionMetaData.java:297) | at org.jboss.webservice.metadata.WebserviceDescriptionMetaData.updateServiceAddress(WebserviceDescriptionMetaData.java:229) | at org.jboss.webservice.ServiceDeployer.startWebservice(ServiceDeployer.java:181) | at org.jboss.webservice.ServiceDeployer.handleNotification(ServiceDeployer.java:113) | at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) | at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) | at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) | at java.lang.reflect.Method.invoke(Method.java:324) | at org.jboss.mx.notification.NotificationListenerProxy.invoke(NotificationListenerProxy.java:138) | at $Proxy21.handleNotification(Unknown Source) | at javax.management.NotificationBroadcasterSupport.handleNotification(NotificationBroadcasterSupport.java:104) | at javax.management.NotificationBroadcasterSupport.sendNotification(NotificationBroadcasterSupport.java:87) | at org.jboss.deployment.SubDeployerSupport.start(SubDeployerSupport.java:178) | at org.jboss.ejb.EJBDeployer.start(EJBDeployer.java:620) | at org.jboss.deployment.MainDeployer.start(MainDeployer.java:935) | ....more lines suppressed | My webservices.xml contains.... | <?xml version="1.0" encoding="UTF-8"?> | | <webservices | 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/webservices/xsd/j2ee_web_services_1_1.xsd" | version="1.1"> | <webservice-description xmlns:impl="http://interfaces.location.apps.activechain.creeksystems.com"> | <icon> | </icon> | <webservice-description-name>LocationManagerEndPointService</webservice-description-name> | <wsdl-file>META-INF/wsdl/LocationManagerEndPointService.wsdl</wsdl-file> | <jaxrpc-mapping-file>META-INF/jax-rpc-mapping.xml</jaxrpc-mapping-file> | <port-component> | <port-component-name>LocationManagerEndPoint</port-component-name> | <wsdl-port>impl:LocationManagerEndpoint</wsdl-port> | <service-endpoint-interface>com.creeksystems.activechain.apps.location.interfaces.LocationManagerEndPoint</service-endpoint-interface> | <service-impl-bean> | <ejb-link>LocationManager</ejb-link> | </service-impl-bean> | </port-component> | </webservice-description> | <webservice-description xmlns:impl="http://interfaces.notification.apps.activechain.creeksystems.com"> | <icon> | </icon> | <webservice-description-name>NotificationManagerEndPointService</webservice-description-name> | <wsdl-file>META-INF/wsdl/NotificationManagerEndPointService.wsdl</wsdl-file> | <jaxrpc-mapping-file>META-INF/jax-rpc-mapping.xml</jaxrpc-mapping-file> | <port-component> | <port-component-name>NotificationManagerEndPoint</port-component-name> | <wsdl-port>impl:NotificationManagerEndpoint</wsdl-port> | <service-endpoint-interface>com.creeksystems.activechain.apps.notification.interfaces.NotificationManagerEndPoint</service-endpoint-interface> | <service-impl-bean> | <ejb-link>NotificationManager</ejb-link> | </service-impl-bean> | </port-component> | </webservice-description> | | <webservice-description xmlns:impl="http://interfaces.asset.apps.activechain.creeksystems.com"> | <icon> | </icon> | <webservice-description-name>AssetManagerEndPointService</webservice-description-name> | <wsdl-file>META-INF/wsdl/AssetManagerEndPointService.wsdl</wsdl-file> | <jaxrpc-mapping-file>META-INF/jax-rpc-mapping.xml</jaxrpc-mapping-file> | <port-component> | <port-component-name>AssetManagerEndPoint</port-component-name> | <wsdl-port>impl:AssetManagerEndPoint</wsdl-port> | <service-endpoint-interface>com.creeksystems.activechain.apps.asset.interfaces.AssetManagerEndPoint</service-endpoint-interface> | <service-impl-bean> | <ejb-link>AssetManager</ejb-link> | </service-impl-bean> | </port-component> | </webservice-description> | | </webservices> | | My AssetManagerEndPointService.wsdl file contains ... | <?xml version="1.0" encoding="UTF-8"?> | <wsdl:definitions | targetNamespace="http://interfaces.asset.apps.activechain.creeksystems.com" | xmlns="http://schemas.xmlsoap.org/wsdl/" | xmlns:apachesoap="http://xml.apache.org/xml-soap" | xmlns:impl="http://interfaces.asset.apps.activechain.creeksystems.com" | xmlns:intf="http://interfaces.asset.apps.activechain.creeksystems.com" | xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" | xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" | xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" | xmlns:xsd="http://www.w3.org/2001/XMLSchema"> | | <wsdl:message name="createAssetWSRequest"> | | <wsdl:part name="in0" type="xsd:string" /> | | <wsdl:part name="in1" type="xsd:string" /> | | <wsdl:part name="in2" type="xsd:string" /> | | </wsdl:message> | | <wsdl:message name="createAssetWSResponse"> | | <wsdl:part name="createAssetWSReturn" type="xsd:int" /> | | </wsdl:message> | | <wsdl:portType name="AssetManagerEndPoint"> | | <wsdl:operation name="createAssetWS" parameterOrder="in0 in1 in2"> | | <wsdl:input message="impl:createAssetWSRequest" | name="createAssetWSRequest" /> | | <wsdl:output message="impl:createAssetWSResponse" | name="createAssetWSResponse" /> | | </wsdl:operation> | | </wsdl:portType> | | <wsdl:binding name="AssetManagerEndpointSoapBinding" | type="impl:AssetManagerEndPoint"> | | <wsdlsoap:binding style="rpc" | transport="http://schemas.xmlsoap.org/soap/http" /> | | <wsdl:operation name="createAssetWS"> | | <wsdlsoap:operation soapAction="" /> | | <wsdl:input name="createAssetWSRequest"> | | <wsdlsoap:body | namespace="http://interfaces.asset.apps.activechain.creeksystems.com" | use="literal" /> | | </wsdl:input> | | <wsdl:output name="createAssetWSResponse"> | | <wsdlsoap:body | namespace="http://interfaces.asset.apps.activechain.creeksystems.com" | use="literal" /> | | </wsdl:output> | | </wsdl:operation> | | </wsdl:binding> | | <wsdl:service name="AssetManagerEndPointService"> | | <wsdl:port binding="impl:AssetManagerEndpointSoapBinding" | name="AssetManagerEndpoint"> | | <wsdlsoap:address | location="http://localhost:8080/assetManagerEJB/AssetService?wsdl" /> | | </wsdl:port> | | </wsdl:service> | | </wsdl:definitions> | My jax-rpc-mapping.xml contains the the following entry... | <package-mapping> | <package-type>com.creeksystems.activechain.apps.asset.ejb</package-type> | <namespaceURI>http://localhost:8080/assetManagerEJB</namespaceURI> | </package-mapping> | My jboss.xml contains the following entry ... | <session> | <ejb-name>AssetManager</ejb-name> | <jndi-name>ejb/activechain/AssetManager</jndi-name> | <configuration-name>Standard Stateless SessionBean</configuration-name> | <security-proxy>com.creeksystems.activechain.apps.security.ACSecurityProxy</security-proxy> | <port-component> | <port-component-name>AssetManager</port-component-name> | <port-uri>/AssetManagerEndPointService</port-uri> | <auth-method>BASIC</auth-method> | </port-component> | | <method-attributes> | </method-attributes> | </session> | View the original post : http://www.jboss.org/index.html?module=bb&op=viewtopic&p=3861693#3861693 Reply to the post : http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&p=3861693 ------------------------------------------------------- The SF.Net email is sponsored by: Beat the post-holiday blues Get a FREE limited edition SourceForge.net t-shirt from ThinkGeek. It's fun and FREE -- well, almost....http://www.thinkgeek.com/sfshirt _______________________________________________ JBoss-user mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/jboss-user
