This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.

Bug 77482 - deploy webservice got NullPointerException in the server.log, but NetBean says the BUILD SUCCESSFUL,
Summary: deploy webservice got NullPointerException in the server.log, but NetBean sa...
Status: RESOLVED WORKSFORME
Alias: None
Product: serverplugins
Classification: Unclassified
Component: Sun Appserver 9 (show other bugs)
Version: 5.x
Hardware: All Windows XP
: P2 blocker (vote)
Assignee: Vince Kraemer
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2006-06-07 02:28 UTC by judytang
Modified: 2006-06-09 18:12 UTC (History)
0 users

See Also:
Issue Type: DEFECT
Exception Reporter:


Attachments
project file jar, unjar it to get project (20.04 KB, application/octet-stream)
2006-06-07 02:34 UTC, judytang
Details

Note You need to log in before you can comment on or make changes to this bug.
Description judytang 2006-06-07 02:28:58 UTC
I am using 5/30 IDE dialy build with JDK 5.0, SDK build 4 on Win XP

$INSTALL\samples\javaee5\webservices\hello-jaxws

I used the above appserver javaee5 webservices sample code and created a
webservices project as attached.  I then deploy it.  During the deployment, the
server.log shows the NullPointerException, but NetBean run log says the BUILD
SUCCESSFUL, this can cause user confution.

Steps to recreate:

(1) unzip the attached project

(2) open this project

(3) Hit run function, observe the server.log and NB run log.

---- NetBean run log --------
init:
deps-module-jar:
deps-ear-jar:
deps-jar:
library-inclusion-in-archive:
library-inclusion-in-manifest:
compile:
compile-jsps:
do-dist:
dist:
In-place deployment at D:\test\netbeantest\dt_testing\test\webservice1\build\web
Start registering the project's server resources
Finished registering server resources
moduleID=webservice1
deployment started : 0%
deployment finished : 100%
Deploying application in domain completed successfully
Trying to create reference for application in target server  completed successfully
Trying to start application in target server  completed successfully
Deployment of application webservice1  completed successfully
run-deploy:
Browsing: http://localhost:8080/webservice1/HelloService
run-display-browser:
run:
BUILD SUCCESSFUL (total time: 10 seconds)

---- server.log -----

Application server startup complete.
WEB0302: Starting Sun-Java-System/Application-Server.
WEB0100: Loading web module [__default-admingui] in virtual server [__asadmin]
at [/]
WEB0100: Loading web module [adminapp] in virtual server [__asadmin] at [/web1]
WEB0100: Loading web module [admingui] in virtual server [__asadmin] at [/asadmin]
Initializing Sun's JavaServer Faces implementation (1.2-b20-FCS) for context
'/asadmin'
Completed initializing Sun's JavaServer Faces implementation (1.2-b20-FCS) for
context '/asadmin'
Initializing Sun's JavaServer Faces implementation (1.2-b20-FCS) for context ''
Completed initializing Sun's JavaServer Faces implementation (1.2-b20-FCS) for
context ''
WEB0712: Starting Sun-Java-System/Application-Server HTTP/1.1 on 8080
WEB0712: Starting Sun-Java-System/Application-Server HTTP/1.1 on 8181
WEB0712: Starting Sun-Java-System/Application-Server HTTP/1.1 on 4848
About to load the system app: __JWSappclients
WEB0100: Loading web module [__JWSappclients:sys.war] in virtual server [server]
at [/__JWSappclients]
wsgen successful
DPL5306:Servlet Web Service Endpoint [Hello] listening at address
[http://eklin2:8080/webservice1/HelloService]
deployed with moduleid = webservice1
WEB0100: Loading web module [webservice1] in virtual server [server] at
[/webservice1]
Servlet web service endpoint 'Hello' failure
java.lang.NullPointerException
        at
com.sun.enterprise.webservice.monitoring.WebServiceEngineImpl.createHandler(WebServiceEngineImpl.java:128)
        at com.sun.enterprise.webservice.JAXWSServlet.doInit(JAXWSServlet.java:262)
        at com.sun.enterprise.webservice.JAXWSServlet.init(JAXWSServlet.java:108)
        at
org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1133)
        at
org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:787)
        at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:183)
        at
org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:566)
        at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:536)
        at
org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:240)
        at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:179)
        at
org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:566)
        at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:73)
        at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:182)
        at
org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:566)
        at
com.sun.enterprise.web.VirtualServerPipeline.invoke(VirtualServerPipeline.java:120)
        at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:939)
        at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:137)
        at
org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:566)
        at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:536)
        at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:939)
        at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:231)
        at
com.sun.enterprise.web.connector.grizzly.ProcessorTask.invokeAdapter(ProcessorTask.java:667)
        at
com.sun.enterprise.web.connector.grizzly.ProcessorTask.processNonBlocked(ProcessorTask.java:574)
        at
com.sun.enterprise.web.connector.grizzly.ProcessorTask.process(ProcessorTask.java:844)
        at
com.sun.enterprise.web.connector.grizzly.ReadTask.executeProcessorTask(ReadTask.java:287)
        at
com.sun.enterprise.web.connector.grizzly.ReadTask.doTask(ReadTask.java:212)
        at com.sun.enterprise.web.connector.grizzly.TaskBase.run(TaskBase.java:252)
        at
com.sun.enterprise.web.connector.grizzly.WorkerThread.run(WorkerThread.java:75)
|#]
StandardWrapperValve[Hello]: Allocate exception for servlet Hello
javax.servlet.ServletException
        at com.sun.enterprise.webservice.JAXWSServlet.doInit(JAXWSServlet.java:273)
        at com.sun.enterprise.webservice.JAXWSServlet.init(JAXWSServlet.java:108)
        at
org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1133)
        at
org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:787)
        at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:183)
        at
org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:566)
        at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:536)
        at
org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:240)
        at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:179)
        at
org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:566)
        at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:73)
        at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:182)
        at
org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:566)
        at
com.sun.enterprise.web.VirtualServerPipeline.invoke(VirtualServerPipeline.java:120)
        at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:939)
        at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:137)
        at
org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:566)
        at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:536)
        at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:939)
        at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:231)
        at
com.sun.enterprise.web.connector.grizzly.ProcessorTask.invokeAdapter(ProcessorTask.java:667)
        at
com.sun.enterprise.web.connector.grizzly.ProcessorTask.processNonBlocked(ProcessorTask.java:574)
        at
com.sun.enterprise.web.connector.grizzly.ProcessorTask.process(ProcessorTask.java:844)
        at
com.sun.enterprise.web.connector.grizzly.ReadTask.executeProcessorTask(ReadTask.java:287)
        at
com.sun.enterprise.web.connector.grizzly.ReadTask.doTask(ReadTask.java:212)
        at com.sun.enterprise.web.connector.grizzly.TaskBase.run(TaskBase.java:252)
        at
com.sun.enterprise.web.connector.grizzly.WorkerThread.run(WorkerThread.java:75)
Caused by: java.lang.NullPointerException
        at
com.sun.enterprise.webservice.monitoring.WebServiceEngineImpl.createHandler(WebServiceEngineImpl.java:128)
        at com.sun.enterprise.webservice.JAXWSServlet.doInit(JAXWSServlet.java:262)
        ... 26 more
Comment 1 judytang 2006-06-07 02:34:20 UTC
Created attachment 30840 [details]
project file jar, unjar it to get project
Comment 2 _ ludo 2006-06-08 01:28:24 UTC
maybe to move to GlassFish?
Comment 3 Vince Kraemer 2006-06-08 05:23:21 UTC
which server build are you using?

I am using 9.0 fcs and don't see an ST...

I have to wonder why you are trying to use the browser to invoke the WS?

Were you trying to get to the tester?

Do you see this NPE if you just Deploy or use a valid browser to WS url, like
http://<host>:<port>/<contextroot>/<endpoint>?WSDL or
http://<host>:<port>/<contextroot>/<endpoint>?Tester
Comment 4 Vince Kraemer 2006-06-08 15:34:37 UTC
marking till we get more info
Comment 5 Vince Kraemer 2006-06-09 18:12:30 UTC
closing.  reopen with more info.