Glassfish cannot find my wsdl when deploying WAR

I have a CXF service service that I created WSDL, and when I deploy WAR to the application server 2.1.1, I get the following exception:

java.io.FileNotFoundException: C:\Sun\AppServer\domains\domain1\config\TestService.wsdl

If I put WSDL in this place, everything will be fine. How to configure a WAR so that TestService.wsdl gets into the configuration folder?

Thank!

UPDATE. I'm still having problems deploying this service to Glassfish. Just like in Tomcat, it works great and works.

I set the -wsdlLocation property during build to "WEB-INF / wsdl / TestService.wsdl", but now when I deploy the application in a glass box, I get the following exceptions in server.log

[#|2010-02-01T10:47:06.164-0500|SEVERE|sun-        
appserver2.1|javax.enterprise.system.tools.deployment|_ThreadID=23;_ThreadName=Thread-  
501;_RequestID=d3a3f49b-9329-477d-b6fc-24e0f4e4f3fa;|wsdl file 
file:/C:/development/wexlink/FileUploadService/wsdl/FileUploadService.wsdl does not 
exist for web service FileUploadService|#]

[#|2010-02-01T10:47:06.977-0500|SEVERE|sun     
appserver2.1|javax.enterprise.system.tools.deployment|_ThreadID=23;_ThreadName=Thread-  
501;_RequestID=d3a3f49b-9329-477d-b6fc-24e0f4e4f3fa;|Exception occured in J2EEC 
Phasejava.lang.RuntimeException: wsdl file 
file:/C:/development/wexlink/FileUploadService/wsdl/FileUploadService.wsdl does not 
exist for web service FileUploadService
com.sun.enterprise.deployment.backend.IASDeploymentException: Error loading deployment   
descriptors for module [FileUploadService] -- wsdl file 
file:/C:/development/wexlink/FileUploadService/wsdl/FileUploadService.wsdl does not 
exist for web service FileUploadService
    at   com.sun.enterprise.deployment.backend.Deployer.loadDescriptors(Deployer.java:406)
    at com.sun.enterprise.deployment.backend.ModuleDeployer.loadDescriptors(ModuleDeployer.java:426)
    at com.sun.enterprise.deployment.backend.WebModuleDeployer.deploy(WebModuleDeployer.java:160)
    at com.sun.enterprise.deployment.backend.ModuleDeployer.doRequestFinish(ModuleDeployer.java:182)
at com.sun.enterprise.deployment.phasing.J2EECPhase.runPhase(J2EECPhase.java:208)
at com.sun.enterprise.deployment.phasing.DeploymentPhase.executePhase(DeploymentPhase.java:108)
at com.sun.enterprise.deployment.phasing.PEDeploymentService.executePhases(PEDeploymentService.java:966)
at com.sun.enterprise.deployment.phasing.PEDeploymentService.deploy(PEDeploymentService.java:283)
at com.sun.enterprise.deployment.phasing.PEDeploymentService.deploy(PEDeploymentService.java:835)
at com.sun.enterprise.management.deploy.DeployThread.deploy(DeployThread.java:187)
at com.sun.enterprise.management.deploy.DeployThread.run(DeployThread.java:225)

: java.lang.RuntimeException: wsdl:/C:/development/wexlink/FileUploadService/wsdl/FileUploadService.wsdl - FileUploadService        com.sun.enterprise.deployment.util.ModuleContentValidator.accept(ModuleContentValidator.java:187)        com.sun.enterprise.deployment.WebBundleDescriptor.visit(WebBundleDescriptor.java:1410)        com.sun.enterprise.deployment.archivist.WebArchivist.postOpen(WebArchivist.java:171)        com.sun.enterprise.deployment.archivist.Archivist.open(Archivist.java:215)       at com.sun.enterprise.deployment.archivist.ApplicationArchivist.openArchive(ApplicationArchivist.java:813)       at com.sun.enterprise.deployment.archivist.ApplicationArchivist.openArchive(ApplicationArchivist.java:794)       at com.sun.enterprise.deployment.backend.Deployer.loadDescriptors(Deployer.java:365)   ... 10 | #]

+3
2

WEB-INF -. , wsdl2java maven, -wsdlLocation WEB-INF/TestService.wsdl , .

, CXF jaxws: endpoint wsdlLocation jaxws: - "WEB-INF/TestService.wsdl".

+2

WSDL WEB-INF/wsdl/TestService.wsdl

@WebService (wsdlLocation = "TestService.wsdl" )

- ,

file:/C:/development/wexlink/FileUploadService/wsdl/FileUploadService.wsdl - FileUploadService

, , , , .

+2

Source: https://habr.com/ru/post/1729245/


All Articles