2016-07-14 106 views
0

嘗試從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啓用了遠程服務器訪問。

+0

你解決這個問題?我有類似的問題。 –

回答

1

遠程數據源的配置看起來很好。關於這個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>