Hi all:
I'm using netbeans to develop a Web Service with SOAP 1.2 binding
type. I just used annotation on my sample Web Service.
After builded it, I deployed on Glassfish, but it failed.
The error message as follows:
----------------------------------------------------------------------------
-----------------------------
init:
deps-module-jar:
deps-ear-jar:
deps-jar:
library-inclusion-in-archive:
library-inclusion-in-manifest:
compile:
compile-jsps:
In-place deployment at C:\Documents and Settings\LiuTao\My
Documents\NetBeansProjects\WSS_Tube_IDPW\build\web
Start registering the project's server resources
Finished registering server resources
moduleID=WSS_Tube_IDPW
deployment started : 0%
Deploying application in domain failed; WSGEN FAILED
Deployment error:
The module has not been deployed.
See the server log for details.
at
org.netbeans.modules.j2ee.deployment.devmodules.api.Deployment.deploy(Deploy
ment.java:163)
at org.netbeans.modules.j2ee.ant.Deploy.execute(Deploy.java:104)
at
org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
at sun.reflect.GeneratedMethodAccessor383.invoke(Unknown Source)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at
org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:105)
at org.apache.tools.ant.Task.perform(Task.java:348)
at org.apache.tools.ant.Target.execute(Target.java:357)
at org.apache.tools.ant.Target.performTasks(Target.java:385)
at
org.apache.tools.ant.Project.executeSortedTargets(Project.java:1329)
at org.apache.tools.ant.Project.executeTarget(Project.java:1298)
at
org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.j
ava:41)
at org.apache.tools.ant.Project.executeTargets(Project.java:1181)
at
org.apache.tools.ant.module.bridge.impl.BridgeImpl.run(BridgeImpl.java:277)
at
org.apache.tools.ant.module.run.TargetExecutor.run(TargetExecutor.java:460)
at
org.netbeans.core.execution.RunClassThread.run(RunClassThread.java:151)
Caused by: The module has not been deployed.
at
org.netbeans.modules.j2ee.deployment.devmodules.api.Deployment.deploy(Deploy
ment.java:157)
... 16 more
----------------------------------------------------------------------------
-----------------------------
Here is my server.log:
----------------------------------------------------------------------------
-----------------------------
[#|2008-01-16T15:51:20.078+0800|INFO|sun-appserver9.1|javax.enterprise.syste
m.stream.out|_ThreadID=23;_ThreadName=Thread-33;|
Usage: WSGEN [options] <SEI>
where [options] include:
-classpath <path> specify where to find input class files
-cp <path> same as -classpath <path>
-d <directory> specify where to place generated output files
-extension allow vendor extensions - functionality not
specified
by the specification. Use of extensions may
result in applications that are not portable or
may not interoperate with other implementations
-help display help
-keep keep generated files
-r <directory> resource destination directory, specify where
to
place resouce files such as WSDLs
-s <directory> specify where to place generated source files
-verbose output messages about what the compiler is
doing
-version print version information
-wsdl[:protocol] generate a WSDL file. The protocol is
optional.
Valid protocols are soap1.1 and Xsoap1.2, the
default
is soap1.1. Xsoap1.2 is not standard and can
only be
used in conjunction with the -extension option
-servicename <name> specify the Service name to use in the
generated WSDL
Used in conjunction with the -wsdl option.
-portname <name> specify the Port name to use in the generated
WSDL
Used in conjunction with the -wsdl option.|#]
[#|2008-01-16T15:51:20.078+0800|INFO|sun-appserver9.1|javax.enterprise.syste
m.stream.out|_ThreadID=23;_ThreadName=Thread-33;|
Examples:
wsgen -cp . example.Stock
wsgen -cp . example.Stock -wsdl -servicename {
http://mynamespace}MyService
|#]
[#|2008-01-16T15:51:20.296+0800|SEVERE|sun-appserver9.1|javax.enterprise.sys
tem.tools.deployment|_ThreadID=23;_ThreadName=Thread-33;_RequestID=9dd32d58-
1af9-4365-9ad8-ae33edc01a67;|Exception occured in J2EEC Phase
com.sun.enterprise.deployment.backend.IASDeploymentException: WSGEN FAILED
at
com.sun.enterprise.webservice.WsUtil.genWSInfo(WsUtil.java:2247)
at
com.sun.enterprise.deployment.backend.ModuleDeployer.loadDescriptors(ModuleD
eployer.java:424)
at
com.sun.enterprise.deployment.backend.WebModuleDeployer.deploy(WebModuleDepl
oyer.java:157)
at
com.sun.enterprise.deployment.backend.ModuleDeployer.doRequestFinish(ModuleD
eployer.java:179)
at
com.sun.enterprise.deployment.phasing.J2EECPhase.runPhase(J2EECPhase.java:19
1)
at
com.sun.enterprise.deployment.phasing.DeploymentPhase.executePhase(Deploymen
tPhase.java:108)
at
com.sun.enterprise.deployment.phasing.PEDeploymentService.executePhases(PEDe
ploymentService.java:919)
at
com.sun.enterprise.deployment.phasing.PEDeploymentService.deploy(PEDeploymen
tService.java:279)
at
com.sun.enterprise.deployment.phasing.PEDeploymentService.deploy(PEDeploymen
tService.java:788)
at
com.sun.enterprise.management.deploy.DeployThread.deploy(DeployThread.java:1
87)
at
com.sun.enterprise.management.deploy.DeployThread.run(DeployThread.java:223)
|#]
Then I deployed the war by hand, using asadmin deploy, but failed too. I
think I should customize wsgen use the "-extention" option,
But I don't know how to add it in the deploy phase.Could anybody give me a
help?
Many thanks,
Liu Tao