Hi guys

Starting to get better at this stuff - i have a really annoying problem with 
consuming webservices in jBPM though.

Until now i have been making processes calling internal stuff, and using a lot 
of examples.

My first step into the real world is consuming a webservice.

I made the webservice myself, its a simple java webservice adding two numbers 
together. I have tested it by implementing a client in NetBeans IDE 6.1, and it 
works like a charm. I have copied the code to jBPM and made a simple process 
executing it.

To make things even more simple i have put the webservices code in the same 
package as the client itself, i was unsure whether it actually deployed the 
files...

Here it is:

package com.sample.action;
  | 
  | import org.apache.commons.logging.Log;
  | import org.apache.commons.logging.LogFactory;
  | import org.jbpm.graph.def.ActionHandler;
  | import org.jbpm.graph.exe.ExecutionContext;
  | 
  | public class isbncheck implements ActionHandler {
  | 
  |   private static final long serialVersionUID = 1L;
  |   
  |   public void execute(ExecutionContext executionContext) throws Exception 
  |   {
  |       String msg;
  |       try
  |       {
  |           log.info("##############################");
  |           log.info("Debug:1");
  |           CalculatorWSService service = new CalculatorWSService();
  |           log.info("Debug:2");
  |           CalculatorWS port = service.getCalculatorWSPort(); //TODO: Error 
- wtf?
  |           log.info("Debug:3");
  |           int i = 3;
  |           int j = 400000;
  |           int result = port.add(i, j);
  |           msg = "Result = "+result;
  |       }
  |       catch (Exception ex) 
  |       {
  |               msg = "Error: " + ex.getMessage();
  |       }
  |       log.info(msg);
  |       log.info("##############################");
  |       executionContext.leaveNode();
  |   }
  | 
  |   private static final Log log = LogFactory.getLog(isbncheck.class);
  | }

When running this, my webserver (tomcat 6) sends the following output.

anonymous wrote : 09:42:45,912 INFO  [isbncheck] ##############################
  | 09:42:45,912 INFO  [isbncheck] Debug:1
  | 09:42:45,943 INFO  [isbncheck] Debug:2
  | 09:42:45,975 INFO  [isbncheck] Error: Cannot load service endpoint 
interface: com.sample.action.CalculatorWS
  | 09:42:45,975 INFO  [isbncheck] ##############################

As you might have guessed by the name of the class i have tried with another 
webservice with the same error (an ISBN check webservice). In both cases i can 
create the service, but when calling the service.get*Whatever*Port() i get the 
error. I've been googling like a mad-man but nobody seems to have this problem, 
so what am i doing wrong?

Btw. i'm sure it's a simple question, but how do i do the "printstacktrace" to 
the webserver console so i can see the full error?

Thanks in advance.

Nibe

View the original post : 
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4175229#4175229

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4175229
_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to