Wildfy远程数据库连接:java.util.concurrent.TimeoutException:java.util.concurrent.TimeoutException

尝试从Wildfly服务器连接远程数据库时出现以下问题。Wildfy远程数据库连接:java.util.concurrent.TimeoutException:java.util.concurrent.TimeoutException

16-07-13 11:17:50,031 INFO [org.jboss.as.jpa] (ServerService Thread Pool -- 60) WFLYJPA0010: Starting Persistence Unit (phase 2 of 2) Service 'perpetulist.war#primary' 

2016-07-13 11:17:50,270 INFO [org.hibernate.annotations.common.Version] (ServerService Thread Pool -- 60) HCANN000001: Hibernate Commons Annotations {4.0.5.Final}

2016-07-13 11:22:25,587 ERROR [org.jboss.as.controller.management-operation] (Controller Boot Thread) WFLYCTL0348: Timeout after [300] seconds waiting for service container stability. Operation will roll back. Step that first updated the service container was 'add' at address '[

("core-service" => "management"),

("management-interface" => "http-interface")

]'

2016-07-13 11:22:25,672 TRACE [org.jboss.security] (MSC service thread 1-8) PBOX00337: nextState for action getPolicyConfiguration: open

2016-07-13 11:22:25,673 TRACE [org.jboss.security] (MSC service thread 1-8) PBOX00315: delete, contextID: perpetulist.war

2016-07-13 11:22:25,673 TRACE [org.jboss.security] (MSC service thread 1-8) PBOX00337: nextState for action delete: deleted

2016-07-13 11:22:30,603 ERROR [org.jboss.as.controller.management-operation] (Controller Boot Thread) WFLYCTL0190: Step handler org.[email protected]14294f63 for operation {"operation" => "add-deployer-chains","address" => []} at address [] failed handling operation rollback -- java.util.concurrent.TimeoutException: java.util.concurrent.TimeoutException

at org.jboss.as.controller.OperationContextImpl.waitForRemovals(OperationContextImpl.java:396)

at org.jboss.as.controller.AbstractOperationContext$Step.handleResult(AbstractOperationContext.java:1384)

at org.jboss.as.controller.AbstractOperationContext$Step.finalizeInternal(AbstractOperationContext.java:1332)

at org.jboss.as.controller.AbstractOperationContext$Step.finalizeStep(AbstractOperationContext.java:1292)

at org.jboss.as.controller.AbstractOperationContext$Step.access$300(AbstractOperationContext.java:1180)

at org.jboss.as.controller.AbstractOperationContext.handleContainerStabilityFailure(AbstractOperationContext.java:964)

at org.jboss.as.controller.AbstractOperationContext.doCompleteStep(AbstractOperationContext.java:590)

at org.jboss.as.controller.AbstractOperationContext.completeStepInternal(AbstractOperationContext.java:354)

at org.jboss.as.controller.AbstractOperationContext.executeOperation(AbstractOperationContext.java:330)

at org.jboss.as.controller.OperationContextImpl.executeOperation(OperationContextImpl.java:1183)

at org.jboss.as.controller.ModelControllerImpl.boot(ModelControllerImpl.java:453)

at org.jboss.as.controller.AbstractControllerService.boot(AbstractControllerService.java:327)

at org.jboss.as.controller.AbstractControllerService.boot(AbstractControllerService.java:313)

at org.jboss.as.server.ServerService.boot(ServerService.java:384)

at org.jboss.as.server.ServerService.boot(ServerService.java:359)

at org.jboss.as.controller.AbstractControllerService$1.run(AbstractControllerService.java:271)

at java.lang.Thread.run(Thread.java:745)

2016-07-13 11:22:30,605 ERROR [org.jboss.as.controller.client] (Controller Boot Thread) WFLYCTL0190: Step handler org.[email protected]14294f63 for operation {"operation" => "add-deployer-chains","address" => []} at address [] failed handling operation rollback -- java.util.concurrent.TimeoutException

2016-07-13 11:22:35,608 ERROR [org.jboss.as.controller.management-operation] (Controller Boot Thread) WFLYCTL0190: Step handler org.jboss.as.domain.manage[email protected]1f6b87ac for operation {"address" => [("core-service" => "management"),("security-realm" => "ApplicationRealm")],"operation" => "add","map-groups-to-roles" => undefined} at address [

("core-service" => "management"),

("security-realm" => "ApplicationRealm")

] failed handling operation rollback -- java.util.concurrent.TimeoutException: java.util.concurrent.TimeoutException

at org.jboss.as.controller.OperationContextImpl.waitForRemovals(OperationContextImpl.java:396)

at org.jboss.as.controller.AbstractOperationContext$Step.handleResult(AbstractOperationContext.java:1384)

at org.jboss.as.controller.AbstractOperationContext$Step.finalizeInternal(AbstractOperationContext.java:1332)

at org.jboss.as.controller.AbstractOperationContext$Step.finalizeStep(AbstractOperationContext.java:1307)

at org.jboss.as.controller.AbstractOperationContext$Step.access$300(AbstractOperationContext.java:1180)

at org.jboss.as.controller.AbstractOperationContext.handleContainerStabilityFailure(AbstractOperationContext.java:964)

at org.jboss.as.controller.AbstractOperationContext.doCompleteStep(AbstractOperationContext.java:590)

at org.jboss.as.controller.AbstractOperationContext.completeStepInternal(AbstractOperationContext.java:354)

at org.jboss.as.controller.AbstractOperationContext.executeOperation(AbstractOperationContext.java:330)

at org.jboss.as.controller.OperationContextImpl.executeOperation(OperationContextImpl.java:1183)

at org.jboss.as.controller.ModelControllerImpl.boot(ModelControllerImpl.java:453)

at org.jboss.as.controller.AbstractControllerService.boot(AbstractControllerService.java:327)

at org.jboss.as.controller.AbstractControllerService.boot(AbstractControllerService.java:313)

at org.jboss.as.server.ServerService.boot(ServerService.java:384)

at org.jboss.as.server.ServerService.boot(ServerService.java:359)

at org.jboss.as.controller.AbstractControllerService$1.run(AbstractControllerService.java:271)

at java.lang.Thread.run(Thread.java:745)

2016-07-13 11:22:35,610 ERROR [org.jboss.as.controller.client] (Controller Boot Thread) WFLYCTL0190: Step handler org.jboss.as.domain.manage[email protected]1f6b87ac for operation {"address" => [("core-service" => "management"),("security-realm" => "ApplicationRealm")],"operation" => "add","map-groups-to-roles" => undefined} at address [

("core-service" => "management"),

("security-realm" => "ApplicationRealm")

] failed handling operation rollback -- java.util.concurrent.TimeoutException

2016-07-13 11:22:40,611 ERROR [org.jboss.as.controller.management-operation] (Controller Boot Thread) WFLYCTL0190: Step handler org.jboss.as.domain.manage[email protected]1f6b87ac for operation {"address" => [("core-service" => "management"),("security-realm" => "ManagementRealm")],"operation" => "add","map-groups-to-roles" => false} at address [

("core-service" => "management"),

("security-realm" => "ManagementRealm")

] failed handling operation rollback -- java.util.concurrent.TimeoutException: java.util.concurrent.TimeoutException

at org.jboss.as.controller.OperationContextImpl.waitForRemovals(OperationContextImpl.java:396)

at org.jboss.as.controller.AbstractOperationContext$Step.handleResult(AbstractOperationContext.java:1384)

at org.jboss.as.controller.AbstractOperationContext$Step.finalizeInternal(AbstractOperationContext.java:1332)

at org.jboss.as.controller.AbstractOperationContext$Step.finalizeStep(AbstractOperationContext.java:1307)

at org.jboss.as.controller.AbstractOperationContext$Step.access$300(AbstractOperationContext.java:1180)

at org.jboss.as.controller.AbstractOperationContext.handleContainerStabilityFailure(AbstractOperationContext.java:964)

at org.jboss.as.controller.AbstractOperationContext.doCompleteStep(AbstractOperationContext.java:590)

at org.jboss.as.controller.AbstractOperationContext.completeStepInternal(AbstractOperationContext.java:354)

at org.jboss.as.controller.AbstractOperationContext.executeOperation(AbstractOperationContext.java:330)

at org.jboss.as.controller.OperationContextImpl.executeOperation(OperationContextImpl.java:1183)

at org.jboss.as.controller.ModelControllerImpl.boot(ModelControllerImpl.java:453)

at org.jboss.as.controller.AbstractControllerService.boot(AbstractControllerService.java:327)

at org.jboss.as.controller.AbstractControllerService.boot(AbstractControllerService.java:313)

at org.jboss.as.server.ServerService.boot(ServerService.java:384)

at org.jboss.as.server.ServerService.boot(ServerService.java:359)

at org.jboss.as.controller.AbstractControllerService$1.run(AbstractControllerService.java:271)

at java.lang.Thread.run(Thread.java:745)

2016-07-13 11:22:40,614 ERROR [org.jboss.as.controller.client] (Controller Boot Thread) WFLYCTL0190: Step handler org.jboss.as.domain.management.security.SecurityRealmAddHandler$ServiceInst[email protected] for operation {"address" => [("core-service" => "management"),("security-realm" => "ManagementRealm")],"operation" => "add","map-groups-to-roles" => false} at address [

("core-service" => "management"),

("security-realm" => "ManagementRealm")

] failed handling operation rollback -- java.util.concurrent.TimeoutException

2016-07-13 11:22:45,616 ERROR [org.jboss.as.controller.management-operation] (Controller Boot Thread) WFLYCTL0190: Step handler org.jboss.as.controller.AbstractControll[email protected]4cc494f for operation {"operation" => "boottime-controller-initializer-step","address" => []} at address [] failed handling operation rollback -- java.util.concurrent.TimeoutException: java.util.concurrent.TimeoutException

at org.jboss.as.controller.OperationContextImpl.waitForRemovals(OperationContextImpl.java:396)

at org.jboss.as.controller.AbstractOperationContext$Step.handleResult(AbstractOperationContext.java:1384)

at org.jboss.as.controller.AbstractOperationContext$Step.finalizeInternal(AbstractOperationContext.java:1332)

at org.jboss.as.controller.AbstractOperationContext$Step.finalizeStep(AbstractOperationContext.java:1307)

at org.jboss.as.controller.AbstractOperationContext$Step.access$300(AbstractOperationContext.java:1180)

at org.jboss.as.controller.AbstractOperationContext.handleContainerStabilityFailure(AbstractOperationContext.java:964)

at org.jboss.as.controller.AbstractOperationContext.doCompleteStep(AbstractOperationContext.java:590)

at org.jboss.as.controller.AbstractOperationContext.completeStepInternal(AbstractOperationContext.java:354)

at org.jboss.as.controller.AbstractOperationContext.executeOperation(AbstractOperationContext.java:330)

at org.jboss.as.controller.OperationContextImpl.executeOperation(OperationContextImpl.java:1183)

at org.jboss.as.controller.ModelControllerImpl.boot(ModelControllerImpl.java:453)

at org.jboss.as.controller.AbstractControllerService.boot(AbstractControllerService.java:327)

at org.jboss.as.controller.AbstractControllerService.boot(AbstractControllerService.java:313)

at org.jboss.as.server.ServerService.boot(ServerService.java:384)

at org.jboss.as.server.ServerService.boot(ServerService.java:359)

at org.jboss.as.controller.AbstractControllerService$1.run(AbstractControllerService.java:271)

at java.lang.Thread.run(Thread.java:745)

我核实,我可以从我的本地机器访问远程数据库服务器和验证通过WildFly管理控制台的连接。这是我的配置有远程数据源,

<datasource jta="true" jndi-name="java:jboss/datasources/db_dev" pool-name="PostgresDS" enabled="true" use-java-context="true" use-ccm="true"> 

<connection-url>jdbc:postgresql://IP_ADDRESS:5432/database</connection-url>

<driver-class>org.postgresql.Driver</driver-class>

<driver>postgresql</driver>

<security>

<user-name>postgres</user-name>

<password>password</password>

</security>

<validation>

<check-valid-connection-sql>SELECT 1</check-valid-connection-sql>

<valid-connection-checker class-name="org.jboss.jca.adapters.jdbc.extensions.postgres.PostgreSQLValidConnectionChecker"/>

<background-validation>true</background-validation>

<exception-sorter class-name="org.jboss.jca.adapters.jdbc.extensions.postgres.PostgreSQLExceptionSorter"/>

</validation>

</datasource>

我不知道,因为我认为,数据源连接是好的,相同的连接工程,为本地主机是什么原因造成了这个问题。我也为postgresql启用了远程服务器访问。

回答:

远程数据源的配置看起来很好。关于这个here有一个很好的描述。默认情况下,wildfly只允许来自本地主机的连接。因此,要改变这一点,我们需要配置wildfly,以便它也可以连接到远程源。

更新上standalone.xml以下部分,

<interface name="management"> 

<inet-address value="${jboss.bind.address.management:127.0.0.1}"/>

</interface>

<interface name="public">

<inet-address value="${jboss.bind.address:0.0.0.0}"/>

</interface>

有了这个:

<interface name="management"> 

<any-address/>

</interface>

<interface name="public">

<any-address/>

</interface>

以上是 Wildfy远程数据库连接:java.util.concurrent.TimeoutException:java.util.concurrent.TimeoutException 的全部内容, 来源链接: utcz.com/qa/263956.html

回到顶部