Wacław Schiller pisze:
Hi all,

I'm trying to deploy a .war file with some things, axis amongst it, to a Jboss-4.0.5 server.

I have a WSDL file I'm writing webservice server for. The wsdl2java generated some code, and now I'm trying to integrate and deploy it.

Thing is, when I deploy the app, I get no errors. I can see the list of deployed services at the servlet address (the "And now... Some Services" page). I see my service, but when I try to click the wsdl link, I get an error "Could not generate WSDL! There is no SOAP service at this location". In server logs I get a beatull AxisFault {http://xml.apache.org/axis/}stackTrace:The AXIS engine could not find a target service to invoke! targetService is null

It sees that something is deployed at that adress, because when I delete the ?wsdl parameter I see familiar "this is an AXIS service" message, and when I change name to something else I get standard "No service is available at this URL.


I guess I'm missing something obvious, but I don't know what. Can someone point me in the right direction? Or ask what required info I haven't provided?
Torinthiel


Ok, I've figured out what was the problem.
I didn't want to (and lated proved couldn't) use standard deployment method, with first deploying Axis and later invoking org.apache.axis.client.AdminClient class with deploy.wsdd.
I wanted a standalone .war file, that I could deploy and it should work.
It also later proved, that I couldn't do it the documented way, because AdminService accepts connections only from localhost, and I didn't find a way to call it if application server is bound to a specific interface.

What I did, was simply renamed deploy.wsdd to server-config.wsdd and put in in WEB-INF directory. As there's no default server-config.wsdd available in the binary release and nothing in documentation suggests there are some more required elements in server-config, I was certain that it should work.
What would help is

a) put default server-config.wsdd in the web-app directory for binary release (it's quite hard to find even if you download the sources)

or

b) put a standalone deployment description somewhere in the documentation.

As for now, deploying standalone is simply try and guess, with no sensible error messages.

Torinthiel

Reply via email to