I think the problem is in the webservices.xml, which is generated when publishing the implementation class (helloworld.impl.HelloWorld) as web serveic. Below is the WSDL port value found in the generated webservices.xml file.

<wsdl-port>:HelloWorldPort</wsdl-port>

So, I repeated a few times of the entire walkthrough, and make sure that I didn't type the leading colon in the "WSDL Port to use" field of the "Publish as WebService" dialog box. However, the results were the same. Is this a bug in the wstools or the JBossWS Eclipse plugin?

I have the same environment as described above.I have created and tested a stateless session bean.

I want to add a service endpoint to this session bean. I did the following:1. Enable JBossWS nature2. Right click on the SessionBean and choose: JBossWS->Publish as Web Service.3. In the 'Publish as WebService' dialog, on the Basic tab, I choose Interface 'javax.ejb.SessionBean',4. For 'Deploy as', I choose 'EJB'.5. On the Advanced tab, for 'Package' I choose "MyBean.war'6. I hit the 'Generate'I receive the following wstools error in the console log:

You need to extract the methods you want to expose from your EJB into a seperate interface that extends Remote, ie if you have a "doIt" method in your EJB, refactor it into an interface ("Refactor/Extract Interface"), then make sure that the interface extends Remote and the interfaces methods throw RemoteException (this is a JAX-RPC requirement I think..).. Then when you rerun the "Publish as WebService" dialog, select the generated interface instead of SessionBean..

hmm.. I'm not sure what this error actually means.. (ie why it failed..), could you please check the contents of the generated wstools config (C:\DOCUME~1\Mark\LOCALS~1\Temp\wstools-config3273.xml) if there are some strange path entries?

I added my business methods to 'PowerBean', not 'PowerSession'. The EAR produced by JBossIDE deployed and I was able to test with it. I extracted the interface from 'PowerBean', not 'PowerSession'. The xdoclet @ejb.interface-method tags moved from 'PowerBean' to 'PowerService', the newly extracted interface, during the refactor process.