:-0 (Embarrassed) .. Thank you.
> webservices pretty much work, although it may not be that hard to
> find one that exposes a bug :-)
>
> The immediate problem here is in your webservices.xml where the
> ejb-link indicates that you are deploying a ejb web service, not a
> servlet/POJO web service. I think you want servlet-link.
>
> thanks
> david jencks
>
> On May 18, 2005, at 9:11 PM, Mark wrote:
>
>> Hey everybody,
>>
>> Before I dive into the code, I was wondering if:
>>
>> - Geronimo will allow me to deploy a webapp that contains a webservice?
>> - If there are any extra steps that are necessary besides the
>> standard "java -jar deployer.jar myweb.war"?
>> - Somebody has seen the following error:
>>
>> > java -jar deployer.jar --user system --password manager --verbose
>> true --syserr true deploy w:\WebServices\HelloWorld\target\myweb.war
>> Deployer operation failed:
>> org.apache.geronimo.common.DeploymentException: Wrong kind of web
>> service described in web service descriptor: expected POJO(Servlet)
>> org.apache.geronimo.kernel.InternalKernelException:
>> org.apache.geronimo.common.DeploymentException: Wrong kind of web
>> service described in web service descriptor: expected POJO(Ser
>> vlet)
>> at
>> org.apache.geronimo.kernel.jmx.KernelDelegate.invoke(KernelDelegate.jav
>> a:202)
>> at
>> org.apache.geronimo.deployment.plugin.local.AbstractDeployCommand.doDep
>> loy(AbstractDeployCommand.java:92)
>> at
>> org.apache.geronimo.deployment.plugin.local.DistributeCommand.run(Distr
>> ibuteCommand.java:63)
>> at java.lang.Thread.run(Thread.java:534)
>> Caused by: org.apache.geronimo.common.DeploymentException: Wrong
>> kind of web service described in web service descriptor: expected
>> POJO(Servlet)
>> at
>> org.apache.geronimo.axis.builder.WSDescriptorParser.parseWebServiceDesc
>> riptor(WSDescriptorParser.java:325)
>> at
>> org.apache.geronimo.axis.builder.WSDescriptorParser.parseWebServiceDesc
>> riptor(WSDescriptorParser.java:372)
>> at
>> org.apache.geronimo.axis.builder.AxisBuilder.parseWebServiceDescriptor(
>> AxisBuilder.java:104)
>>
>> I have attached my web.xml and webservices.xml.
>>
>> Thanks
>> mark
>> <?xml version="1.0" encoding="UTF-8"?>
>>
>> <web-app 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://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
>> version="2.4">
>>
>> <servlet>
>> <servlet-name>HelloWorldServlet</servlet-name>
>> <servlet-class>com.example.hwws.HelloServlet</servlet-class>
>> </servlet>
>>
>> <servlet-mapping>
>> <servlet-name>HelloWorldServlet</servlet-name>
>> <url-pattern>/Hello</url-pattern>
>> </servlet-mapping>
>>
>> </web-app>
>> <?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"
>> xmlns:mgb="
http://acme.org/magicGball"
>> xsi:schemaLocation="
http://java.sun.com/xml/ns/j2ee
>>
http://www.ibm.com/webservices/xsd/j2ee_web_services_1_1.xsd"
>> version="1.1">
>>
>> <description>A HelloWorld Web Service</description>
>>
>> <webservice-description>
>>
>> <webservice-description-name>HelloWorldWebService</webservice-
>> description-name>
>> <wsdl-file>WEB-INF/wsdl/HelloService.wsdl</wsdl-file>
>> <jaxrpc-mapping-file>WEB-INF/mapping.xml</jaxrpc-mapping-file>
>> <port-component>
>> <port-component-name>Hello</port-component-name>
>> <wsdl-port>HelloPort</wsdl-port>
>>
>> <service-endpoint-interface>com.example.hwws.Hello</service-endpoint-
>> interface>
>> <service-impl-bean>
>> <ejb-link>HelloWorldServlet</ejb-link>
>> </service-impl-bean>
>> </port-component>
>> </webservice-description>
>> </webservices>
>
>
>
>