users@glassfish.java.net

Deploying Web Service in Glassfish

From: <forums_at_java.net>
Date: Wed, 18 May 2011 18:58:10 -0500 (CDT)

 Hello,

 

I started Galssfish as a windows service using the following URL

http://wikis.sun.com/display/GlassFish/FaqRunAsWindowsService [1]

I am using GlassfishV2UR2. I have my Web service developed in NetBeans 6.1
and added the .war file into the autodeploy folder. I am using Agile API to
get the data from the system with the correct credentials.

When I start the Service as a process using 'asadmin start-domain', the
functions in the web service are getting called using the login given. when
the undeploy and deploy hte projecti n Glasss fuish through NetBeans also the
functions are properly called but when I start he Glassfish that is added as
the Windows Service, the functions are not properly called. I am gettign the
following in the server.log under domain1/logs.

2011-05-18T14:57:58.558-0700|WARNING|sun-appserver9.1|javax.enterprise.system.stream.err|_ThreadID=37;_ThreadName=httpSSLWorkerThread-8080-2;_RequestID=3288df85-0502-4958-9de8-93e139ca6af1;|

javax.naming.AuthenticationException

at com.agile.common.HttpReader.getEncodedCredentials(HttpReader.java:90)

at com.agile.common.HttpReader.getInputStream(HttpReader.java:70)

at
com.agile.api.AgileSessionFactory.initServerPropertiesFromURL(AgileSessionFactory.java:646)

at com.agile.api.AgileSessionFactory.<init>(AgileSessionFactory.java:601)

at
com.agile.api.AgileSessionFactory.getInstance(AgileSessionFactory.java:513)

at com.agile.api.AgileWS.Agile_Connect(AgileWS.java:37)

at com.agile.api.AgileWS.getecos(AgileWS.java:853)

at com.agile.api.AgileWS.getECOs(AgileWS.java:2302)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

at java.lang.reflect.Method.invoke(Method.java:597)

at
com.sun.enterprise.webservice.InstanceResolverImpl$1.invoke(InstanceResolverImpl.java:112)

at com.sun.xml.ws.server.InvokerTube$2.invoke(InvokerTube.java:146)

at
com.sun.xml.ws.server.sei.EndpointMethodHandler.invoke(EndpointMethodHandler.java:257)

at
com.sun.xml.ws.server.sei.SEIInvokerTube.processRequest(SEIInvokerTube.java:93)

at com.sun.xml.ws.api.pipe.Fiber.__doRun(Fiber.java:595)

at com.sun.xml.ws.api.pipe.Fiber._doRun(Fiber.java:554)

at com.sun.xml.ws.api.pipe.Fiber.doRun(Fiber.java:539)

at com.sun.xml.ws.api.pipe.Fiber.runSync(Fiber.java:436)

at
com.sun.xml.ws.api.pipe.helper.AbstractTubeImpl.process(AbstractTubeImpl.java:106)

at
com.sun.enterprise.webservice.MonitoringPipe.process(MonitoringPipe.java:147)

at
com.sun.xml.ws.api.pipe.helper.PipeAdapter.processRequest(PipeAdapter.java:115)

at com.sun.xml.ws.api.pipe.Fiber.__doRun(Fiber.java:595)

at com.sun.xml.ws.api.pipe.Fiber._doRun(Fiber.java:554)

at com.sun.xml.ws.api.pipe.Fiber.doRun(Fiber.java:539)

at com.sun.xml.ws.api.pipe.Fiber.runSync(Fiber.java:436)

at
com.sun.xml.ws.api.pipe.helper.AbstractTubeImpl.process(AbstractTubeImpl.java:106)

at
com.sun.enterprise.webservice.CommonServerSecurityPipe.processRequest(CommonServerSecurityPipe.java:218)

at
com.sun.enterprise.webservice.CommonServerSecurityPipe.process(CommonServerSecurityPipe.java:129)

at
com.sun.xml.ws.api.pipe.helper.PipeAdapter.processRequest(PipeAdapter.java:115)

at com.sun.xml.ws.api.pipe.Fiber.__doRun(Fiber.java:595)

at com.sun.xml.ws.api.pipe.Fiber._doRun(Fiber.java:554)

at com.sun.xml.ws.api.pipe.Fiber.doRun(Fiber.java:539)

at com.sun.xml.ws.api.pipe.Fiber.runSync(Fiber.java:436)

at com.sun.xml.ws.server.WSEndpointImpl$2.process(WSEndpointImpl.java:243)

at
com.sun.xml.ws.transport.http.HttpAdapter$HttpToolkit.handle(HttpAdapter.java:444)

at com.sun.xml.ws.transport.http.HttpAdapter.handle(HttpAdapter.java:244)

at
com.sun.xml.ws.transport.http.servlet.ServletAdapter.handle(ServletAdapter.java:135)

at com.sun.enterprise.webservice.JAXWSServlet.doPost(JAXWSServlet.java:176)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:738)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:831)

at
org.apache.catalina.core.ApplicationFilterChain.servletService(ApplicationFilterChain.java:411)

at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:317)

at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:198)

at
org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:390)

at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:230)

at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:198)

at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:288)

at
org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:271)

at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:202)

at
org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:632)

at
org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:577)

at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:94)

at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:206)

at
org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:632)

at
org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:577)

at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:571)

at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:1080)

at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:150)

at
org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:632)

at
org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:577)

at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:571)

at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:1080)

at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:272)

at
com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.invokeAdapter(DefaultProcessorTask.java:637)

at
com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.doProcess(DefaultProcessorTask.java:568)

at
com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.process(DefaultProcessorTask.java:813)

at
com.sun.enterprise.web.connector.grizzly.DefaultReadTask.executeProcessorTask(DefaultReadTask.java:341)

at
com.sun.enterprise.web.connector.grizzly.DefaultReadTask.doTask(DefaultReadTask.java:263)

at
com.sun.enterprise.web.connector.grizzly.DefaultReadTask.doTask(DefaultReadTask.java:214)

at com.sun.enterprise.web.connector.grizzly.TaskBase.run(TaskBase.java:265)

 

How can I deploy the web service in Glass Fish and the web service would be
deployed and undeployed depending on the status of the windows service? Is
there a seeprate folder I have to create or place the .war file in for
Glassfish to deploy it.I think if we have it under autodeploy it has to
deploy the web service but it does not seem to be deploying properly.

I can see the functions of the web service on the Tester page but when i
click on a button that calls the function of the web service, isnt
fucntioning properly.

 

Regards,

Sravanthi


[1] http://wikis.sun.com/display/GlassFish/FaqRunAsWindowsService

--
[Message sent by forum member 'sravyen']
View Post: http://forums.java.net/node/803821