小编Rav*_*eja的帖子

在 WildFly 中部署 Web 服务时无法获取 WSDL 合约错误

我正在尝试在 WildFly 服务器中部署我的 Web 服务,但出现以下异常:

6:44:06,265 ERROR [org.jboss.msc.service.fail] (MSC service thread 1-2) MSC000001: Failed to start service jboss.deployment.unit."MyService.war".INSTALL: org.jboss.msc.service.StartException in service jboss.deployment.unit."MyService.war".INSTALL: WFLYSRV0153: Failed to process phase INSTALL of deployment "MyService.war"
at org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:154)
at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1948)
at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1881)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)Caused by: org.jboss.wsf.spi.WSFException: JBWS024109: Could not get WSDL contract for endpoint com.sun.xml.ws.tx.coord.v11.endpoint.RegistrationPortImpl at /wsdls/wsc11/wstx-wscoor-1.1-wsdl-200702.wsdl
at org.jboss.wsf.stack.cxf.metadata.MetadataBuilder.getWsdlLocationURL(MetadataBuilder.java:283)
at org.jboss.wsf.stack.cxf.metadata.MetadataBuilder.build(MetadataBuilder.java:90)
at org.jboss.wsf.stack.cxf.deployment.aspect.DescriptorDeploymentAspect.start(DescriptorDeploymentAspect.java:42)
at org.jboss.as.webservices.deployers.AspectDeploymentProcessor.deploy(AspectDeploymentProcessor.java:73)
at org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:147)
... 5 more
Run Code Online (Sandbox Code Playgroud)

我该如何解决上述问题?

java web-services wildfly

5
推荐指数
1
解决办法
5789
查看次数

java.lang.IllegalArgumentException:ObjectId 的十六进制表示形式无效

我正在努力通过

ObjectId obj_id = new ObjectId("8cb2010d27e13509d364436256e972c0");
query.addCriteria(Criteria.where("zones.$id").is(obj_id));
Run Code Online (Sandbox Code Playgroud)

但我遇到了例外

`java.lang.IllegalArgumentException: invalid hexadecimal representation of an ObjectId: [8cb2010d27e13509d364436256e972c0]`
Run Code Online (Sandbox Code Playgroud)

但是当我从 mongo shell 传递相同的十六进制值时,我得到了输出。我无法理解出了什么问题。有人可以帮助我吗?

我还想知道是否有任何简单的方法可以使用 spring 在 mongo 文档中使用 DBRef 查询对象

java spring mongodb

5
推荐指数
0
解决办法
6001
查看次数

如何在mongo中加入DBRef对象

嗨,我有我的第一个收藏

    students 
{
 "name" : "abc"
 "class" : "1"
 "subjects" : DBRef("subjects","class1")
}
Run Code Online (Sandbox Code Playgroud)

和我的第二个系列

 subjects
{
 "_id" : "class1"
 "sub1" : "english"
 "sub2" : "physics"
}
Run Code Online (Sandbox Code Playgroud)

我希望在加入上述两个集合之后实现我的输出

   {
 "name" : "abc"
 "class" : "1"
 "subjects" : {sub1 : "english",sub2 : "physics"}
}
Run Code Online (Sandbox Code Playgroud)

有可能,如果是的话怎么样?

java spring mongodb

3
推荐指数
1
解决办法
6899
查看次数

标签 统计

java ×3

mongodb ×2

spring ×2

web-services ×1

wildfly ×1