[
http://jira.jboss.com/jira/browse/JBWS-203?page=comments#action_12386318 ]
Manjunatha HG commented on JBWS-203:
------------------------------------
here the code:Interface:
package com.javasrc.webservices.age;
import java.rmi.Remote;
import java.rmi.RemoteException;
public interface Age extends Remote
{
public String age( String name, Integer age ) throws RemoteException;
}
Implimentation of of the interface:
package com.javasrc.webservices.age;
public class Age_Imp
{
public String age( String name, Integer age )
{
return name + " is " + age + " years old!";
}
}
client program:
package com.javasrc.webservices.age;
import javax.xml.rpc.Service;
import javax.xml.rpc.ServiceFactory;
import com.javasrc.webservices.age.Age;
import javax.xml.namespace.QName;
import java.net.URL;
public class AgeClient
{
public static void main( String[] args ) throws Exception {
if( args.length < 3 )
{
System.out.println( "Usage: AgeClient urlstr name age" );
System.exit( 0 );
}
String urlstr = args[ 0 ];
String argument = args[ 1 ];
String argument2 = args[ 2 ];
System.out.println( "Contacting webservice at " + urlstr );
URL url = new URL(urlstr);
QName qname = new
QName("http://age.webservices.javasrc.com/",
"AgeService");
ServiceFactory factory = ServiceFactory.newInstance();
Service service = factory.createService( url, qname );
Age age = ( Age ) service.getPort( Age.class );
System.out.println( "age.age(" + argument + ", " + argument2 +
")" );
System.out.println( "output:" + age.age( argument, new Integer( argument2 )
) );
}
}
i am getting this error
Contacting webservice at
http://ccgtsd8qzxf1s:8080/agews/age?wsdl
log4j:WARN No appenders could be found for logger
(org.apache.axis.i18n.ProjectResourceBundle).
log4j:WARN Please initialize the log4j system properly.
age.age(manju, 29)
java.lang.NullPointerException
at org.apache.axis.client.Call.getTypeMapping(Call.java:2402)
at org.apache.axis.client.Call.setReturnType(Call.java:1230)
at org.apache.axis.client.Call.setOperation(Call.java:1412)
at org.apache.axis.client.AxisClientProxy.invoke(AxisClientProxy.java:369)
at $Proxy0.age(Unknown Source)
at com.javasrc.webservices.age.AgeClient.main(AgeClient.java:35)
Exception in thread "main"
how to resolve this
NPE in Call.getTypeMapping
--------------------------
Key: JBWS-203
URL:
http://jira.jboss.com/jira/browse/JBWS-203
Project: JBoss Web Services
Issue Type: Bug
Components: jbossws-jaxws
Reporter: Thomas Diesler
Assigned To: Jason T. Greene
Fix For: jboss-ws4ee-4.0.3
java.lang.NullPointerException
at org.apache.axis.client.Call.getTypeMapping(Call.java:2402)
at org.apache.axis.client.Call.setReturnType(Call.java:1230)
at org.apache.axis.client.Call.setOperation(Call.java:1412)
at org.apache.axis.client.AxisClientProxy.invoke(AxisClientProxy.java:369)
at $Proxy0.getHello(Unknown Source)
at utils.locator.WSLocator.main(WSLocator.java:64)
Exception in thread "main"
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://jira.jboss.com/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira