Bohuzel, ani toto nepomuze.
http://localhost:8080/Priklad1-war/services/NewWebService?wsdl
Opet chyba 404 - required resource is not available.
Ona ta WAR aplikace tam je navic, je prednastavena pri generovani EAR
projektu, ja ji jenom neodskrtl. Pro tento priklad tam byt nemusi.
Jinak ten WAR funguje:
http://localhost:8080/Priklad1-war/
zobrazi text "JSP Page".
Rekl bych ze ten JBOSS vubec nepozna ze to je WebService a bere to jako
"obycejny" stateless bean. Je to skoda, protoze jinak (SessionBeany,
EntityBeany) fungovaly moc pekne.
Leos
Richard Holly napsal(a):
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