Jacek,
You should see something like the following in the geronimo.log file:
INFO: .. Configuring JAX-WS Web Service: <servletName> at <location>.
<location> is the url you are looking for. By default the location is
/<webAppContext/WebService.serviceName, so I think in your case it
should be: /katalog/Katalog
Jarek
On Nov 17, 2007 4:34 PM, Jacek Laskowski <[EMAIL PROTECTED]> wrote:
> Hi,
>
> Created a web app with no web.xml in it. A very simple web service:
>
> package pl.jaceklaskowski.katalog.webservice;
>
> import java.util.logging.Logger;
> import javax.annotation.PostConstruct;
> import javax.annotation.PreDestroy;
> import javax.jws.WebMethod;
> import javax.jws.WebService;
>
> @WebService(serviceName = "Katalog")
> public class KatalogWS {
>
> @WebMethod
> public int iloscPozycji(String nazwaKatalogu) {
> return nazwaKatalogu == null ? null : nazwaKatalogu.length();
> }
>
> @PostConstruct
> void init() {
> Logger.getLogger("katalog").info("Usluga KatalogWS zainicjowana");
> }
>
> @PreDestroy
> void destroy() {
> Logger.getLogger("katalog").info("Usluga KatalogWS niszczona");
> }
> }
>
> and geronimo-web.xml:
>
> <?xml version="1.0" encoding="UTF-8"?>
> <web-app xmlns="http://geronimo.apache.org/xml/ns/j2ee/web-2.0.1">
> <dep:environment
> xmlns:dep="http://geronimo.apache.org/xml/ns/deployment-1.2">
> <dep:moduleId>
> <dep:groupId>pl.jaceklaskowski.katalog</dep:groupId>
> <dep:artifactId>katalog-webservice</dep:artifactId>
> <dep:version>1.0</dep:version>
> <dep:type>war</dep:type>
> </dep:moduleId>
> </dep:environment>
>
> <context-root>/katalog</context-root>
>
> </web-app>
>
> It deployed onto geronimo-2.1-snapshot (jetty) built from tomorrow's trunk.
>
> Q: What's the url of the web service?
>
> When I create web.xml:
>
> <?xml version="1.0" encoding="UTF-8"?>
> <web-app version="2.5"
> xmlns="http://java.sun.com/xml/ns/javaee"
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
> http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
> <servlet>
> <servlet-name>Katalog</servlet-name>
> <servlet-class>
> pl.jaceklaskowski.katalog.webservice.KatalogWS
> </servlet-class>
> </servlet>
> <servlet-mapping>
> <servlet-name>Katalog</servlet-name>
> <url-pattern>/katalog</url-pattern>
> </servlet-mapping>
> </web-app>
>
> it works fine and http://localhost:8080/katalog/katalog returns "Hi,
> this is 'Katalog' web service.", but I can't figure out what's the url
> for the service when no web.xml's used. Help appreciated.
>
> Jacek
>
> --
> Jacek Laskowski
> http://www.JacekLaskowski.pl
>