Takze je iny web context, ten "klikaci tool" ma ine default nazvoslovie
ako som predpokladal :)
http://localhost:8080/Priklad1-war/services/NewWebService?wsdl
URBAN Leos wrote:
Diky za
odpoved.
Bohuzel opet chyba 404.
Posilam kousek vypisu z logu deploye, jestli to pomuze:
INFO [EARDeployer] Init J2EE application:
file:/home/lur/jboss-4.0.4.GA/server/all/deploy/Priklad1.ear
INFO [Ejb3Deployment] EJB3 deployment time took: 222
INFO [JmxKernelAbstraction] installing MBean:
jboss.j2ee:ear=Priklad1.ear,jar=Priklad1-ejb.jar,name=NewWebService,service=EJB3
with dependencies:
INFO [EJBContainer] STARTED EJB: cz.qds.priklad1.ws.NewWebService
ejbName: NewWebService
INFO [EJB3Deployer] Deployed:
file:/home/lur/jboss-4.0.4.GA/server/all/tmp/deploy/tmp36115Priklad1.ear-contents/Priklad1-ejb.jar
INFO [TomcatDeployer] deploy, ctxPath=/Priklad1-war, warUrl=.../tmp/deploy/tmp36115Priklad1.ear-contents/Priklad1-war-exp.war/
INFO [EARDeployer] Started J2EE application:
file:/home/lur/jboss-4.0.4.GA/server/all/deploy/Priklad1.ear
A tak vygenerovana sluzba vypada takhle:
package cz.qds.priklad1.ws;
import javax.ejb.Stateless;
import javax.jws.WebMethod;
import javax.jws.WebService;
@Stateless()
@WebService()
public class NewWebService
{
@WebMethod
public String test()
{
return "AHOJ";
}
}
Diky,
Leos
Richard Holly napsal(a):
skuste
http://localhost:8080/Priklad1/services/NewWebService?wsdl
URBAN Leos wrote:
Ahoj,
v Netbeans 5.5 (+ EnterprisePack) zkousim udelat webovou sluzbu a tu
vystavit na JBOSS 4.0.4.GA s EJB3-RC8.
Postupuju podle navodu na Jboss Wiki:
Zalozim Enterprise project (Priklad1) s target JBOSS AS 4.
V nem mam EJB modul (Priklad1-ejb).
Na modulu dam: New / WebService (NewWebService).
Pridam operaci Add / Operation
public String test()
Netbeans si tam dohodi patricne anotace.
Cely EAR uspesne prelozim a vystavim na server (deploy).
To podle logu Jbossu vystaveni projde dobre, zadna chyba.
V uvedenem Wiki je zminka o tom, ze v logu se ma vyskytnout hlaska:
EndpointMetaData: Cannot obtain style, using default: document
Tu ja tam vubec nemam.
A take se na WS nedostanu:
http://localhost:8080/jbossws/services - zadna webova sluzba
http://localhost:8080/Priklad1/NewWebService?wsdl - neexistuje
http://localhost:8080/Priklad1-ejb/NewWebService?wsdl - neexistuje
http://localhost:8080/NewWebService?wsdl - neexistuje
Kde je ta webova sluzba schovana? Je vubec vystavena? Co delam spatne?
Diky moc,
Leos
|