exception while deploying web service
swmk Jan 17, 2006 3:29 AMhi,
I got following exception while deploying my web service;
java.lang.NullPointerException at org.jboss.ws.tools.schema.SchemaTypeCreator.handleArrayInUnwrapMode(SchemaTypeCreator.java:605) at org.jboss.ws.tools.schema.SchemaTypeCreator.introspectJavaProperties(SchemaTypeCreator.java:483) at org.jboss.ws.tools.schema.SchemaTypeCreator.generateNewType(SchemaTypeCreator.java:385) at org.jboss.ws.tools.schema.SchemaTypeCreator.getType(SchemaTypeCreator.java:348) at org.jboss.ws.tools.schema.SchemaTypeCreator.generateType(SchemaTypeCreator.java:158) at org.jboss.ws.tools.schema.SchemaTypeCreator.generateType(SchemaTypeCreator.java:122) at org.jboss.ws.tools.schema.SchemaTypeCreator.introspectJavaProperties(SchemaTypeCreator.java:487) at org.jboss.ws.tools.schema.SchemaTypeCreator.generateNewType(SchemaTypeCreator.java:385) at org.jboss.ws.tools.schema.SchemaTypeCreator.getType(SchemaTypeCreator.java:348) at org.jboss.ws.tools.schema.SchemaTypeCreator.generateType(SchemaTypeCreator.java:158) at org.jboss.ws.tools.JavaToXSD.generateForSingleType(JavaToXSD.java:118) at org.jboss.ws.tools.helpers.JavaToWSDLHelper.generateType(JavaToWSDLHelper.java:391) at org.jboss.ws.tools.helpers.JavaToWSDLHelper.generateTypesForXSD(JavaToWSDLHelper.java:122) at org.jboss.ws.tools.JavaToWSDL11.handleJavaToWSDLGeneration(JavaToWSDL11.java:229) at org.jboss.ws.tools.JavaToWSDL11.generate(JavaToWSDL11.java:164) at org.jboss.ws.tools.JavaToWSDL.generate(JavaToWSDL.java:279)....
What my WS does is,
@WebMethod
public XXXXXArray getXXXXXArray() {
if (logger.isLoggable(Level.INFO)) {
logger.info("begin");
}
com.xxxxxx.application.presentation.enterprise.XXXXXArray xxxxxxArray= xxxxxxSession
.getXXXXXArray();
if (logger.isLoggable(Level.INFO)) {
logger.info("end");
}
return xxxxxxArray;
}
And my XXXXXArray looks like;
public class XXXXXArray {
protected com.xxxxx.application.presentation.common.Status status;
.......
public Status getStatus() {
return this.status;
}
public void setStatus(Status status) {
this.status = status;
}
}
And my status looks like;
public class Status
{
protected int status;
protected int severity;
protected String message;
protected StackTraceItem [] stackTraceItems;
public Status()
{
this.status = ....
this.severity = ....
}
public Status(int status, int severity)
{
this.status = status;
this.severity = severity;
}
public Status(Exception e)
{
this.message = e.getLocalizedMessage();
this.status = ......
StackTraceElement[] stackTraceElements = e.getStackTrace();
.......
}
public String getMessage()
{
return message;
}
public void setMessage(String message)
{
this.message = message;
}
public StackTraceItem[] getStackTraceElements()
{
return stackTraceItems;
}
public void setStackTraceElements(StackTraceItem[] stackTraceElements)
{
this.stackTraceItems = stackTraceElements;
}
public int getStatus()
{
return status;
}
public void setStatus(int status)
{
this.status = status;
}
}And my StackTraceItem has 3 string properties, one int and one boolean.
I got above error while deploying the service.
When I commented out getter/setter of stack trace items, it goes smoothly.
Any idea?
--
Regards;
Stephen