Articles of jboss

Jboss EAP 6.4集群不能正常工作

我们正在试图将Jboss 6.4集群化。 我们有2台服务器,每台服务器有1个从节点。 在一台服务器上,我们有一个主节点和一个从节点1,在另一台服务器上有一个从节点2。 在2台服务器上共有3个节点。 为了实现集群,我们进行了下面的configuration,我们创build了一个名为“ClusterGroup”的完整haconfiguration文件。 还分配了这个configuration文件全套sockets。 我们通过Jboss控制台进行configuration,并确认它们反映在/Jboss_Home/domain/configuration下的domain.xml文件中。 现在要validation群集是否正常工作,我们做了如下的testing场景。 我们部署了一个虚拟应用程序 – dummy.war并将其分配给上述组。 在这场战争中,共有两页,一页用于设置会话中的属性,另一页用于获取第一页已经设置的属性。 在定义的2个从属节点中,只有1个正在运行,另一个停止。 (主节点始终运行)。 在Slave1节点上,我们testing了应用程序,并为此设置了会话。 之后,我们停止了Slave1节点并启动了Slave2节点。 但它无法获取会话属性,因为它应该是因为主节点始终运行并且从节点2应该能够与主节点通信我们在server.log中看到了以下错误。 你能帮忙,可能是什么原因,我们缺less一些configuration? ERROR [org.jboss.as.controller.management-operation] (Controller Boot Thread) JBAS014612: Operation ("add") failed – address: INFO [org.jboss.as.server] (Controller Boot Thread) JBAS015859: Deployed "DummyApp.war" (runtime-name : "DummyApp.war") INFO [org.jboss.as.controller] (Controller Boot Thread) JBAS014774: Service status report JBAS014775: New missing/unsatisfied dependencies: service […]

无法find我的url在Jboss服务器

我最近在\jboss-eap-7.0\standalone文件夹中部署了Rest.ear文件。 .ear文件也已经部署成功。 我在http://localhost:8080检查了服务器,并且Application Platform正在运行,但是当我尝试从http://localhost:8080/Rest运行我的应用程序时,它显示404 – Not Found错误。 你能帮我find我的url在jboss服务器或我们需要configuration另一个文件。

使用TLS1.2的jboss eap https客户端

(这是在Windows机器上运行jboss eap7.0)生成一个jax-ws客户端连接到外部Web服务。 它使用的https与https://smartpayform.com/api/transaction/transaction.asmx我已经导出站点证书,并插入到默认的JVM密钥库 该代码运行没有任何例外。 当我执行SOAP调用时,我得到下面的错误。 如果我尝试使用普通的旧的独立Java应用程序访问EAP之外的Web服务,它工作正常。 我究竟做错了什么? Caused by: java.net.SocketException: Unrecognized Windows Sockets error: 0: recv failed at java.net.SocketInputStream.socketRead0(Native Method) ~[?:1.8.0_111] at java.net.SocketInputStream.socketRead(SocketInputStream.java:116) ~[?:1.8.0_111] at java.net.SocketInputStream.read(SocketInputStream.java:170) ~[?:1.8.0_111] at java.net.SocketInputStream.read(SocketInputStream.java:141) ~[?:1.8.0_111] at sun.security.ssl.InputRecord.readFully(InputRecord.java:465) ~[?:?] at sun.security.ssl.InputRecord.read(InputRecord.java:503) ~[?:?] at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:973) ~[?:?] at sun.security.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1375) ~[?:?] at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1403) ~[?:?] at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1387) ~[?:?] at sun.net.www.protocol.https.HttpsClient.afterConnect(HttpsClient.java:559) ~[?:?] Caused by: java.net.SocketException: Unrecognized […]

在CentOs 7上使用Wildfly 10 Mgmt控制台,不需要重新login

Wildfly 10独立CentOs 7 Chrome浏览器 意外closurespipe理控制台窗口后,我访问该URL,pipe理窗格显示不需要login。 但是没有显示部署,虽然我知道那里有一个.war文件。 我注销,重新login,仍然没有部署显示。 单击任何与部署相关的操作(如菜单部署或开始部署)都会在顶部的红色栏中显示部署窗口。无法加载部署。 重新开始野蛮清除问题。 堆栈跟踪显示war文件的名称 – website.war。 解决scheme,寻找的东西,对潜在问题的解释是受欢迎的。 谢谢。 017-08-09 21:28:47,143 ERROR [org.jboss.as.controller.management-operation] (External Management Request Threads — 6) WFLYCTL0013: Operation ("read-attribute") failed – address: ([ ("deployment" => "website.war"), ("subsystem" => "undertow") ): java.lang.NullPointerException at org.wildfly.extension.undertow.DeploymentDefinition$SessionManagerStatsHandler.executeRuntimeStep(DeploymentDefinition.java:101) at org.jboss.as.controller.AbstractRuntimeOnlyHandler$1.execute(AbstractRuntimeOnlyHandler.java:53) at org.jboss.as.controller.AbstractOperationContext.executeStep(AbstractOperationContext.java:890) at org.jboss.as.controller.AbstractOperationContext.processStages(AbstractOperationContext.java:659) at org.jboss.as.controller.AbstractOperationContext.executeOperation(AbstractOperationContext.java:370) at org.jboss.as.controller.OperationContextImpl.executeOperation(OperationContextImpl.java:1329) at org.jboss.as.controller.ModelControllerImpl.internalExecute(ModelControllerImpl.java:400) at org.jboss.as.controller.ModelControllerImpl.execute(ModelControllerImpl.java:222) […]

jboss eap7数据源连接问题

我试图testing数据源连接。 mysql连接器驱动程序安装在我的jboss eap 7 – standalone模式下。 从cli安装: module add –name=com.mysql –resources=/home/mmartinez/Descargas/mysql- connector-java-5.1.43/mysql-connector-java-5.1.43-bin.jar — dependencies=javax.api,javax.transaction.api 并注册了: /subsystem=datasources/jdbc-driver=mysql:add(driver-name=mysql,driver- module-name=com.mysql,driver-xa-datasource-class- name=com.mysql.jdbc.jdbc2.optional.MysqlXADataSource, driver-class- name=com.mysql.jdbc.Driver) 所以连接器驱动程序是注册的: installed-drivers=[{"driver-name" => "mysql","deployment-name" => undefined,"driver-module-name" => "com.mysql","module-slot" => "main","driver-datasource-class-name" => "","driver-xa-datasource-class-name" => "com.mysql.jdbc.jdbc2.optional.MysqlXADataSource","driver-class-name" => "com.mysql.jdbc.Driver","driver-major-version" => 5,"driver-minor-version" => 1,"jdbc-compliant" => false},{"driver-name" => "h2","deployment-name" => undefined,"driver-module-name" => "com.h2database.h2","module-slot" => "main","driver-datasource-class-name" => "","driver-xa-datasource-class-name" => "org.h2.jdbcx.JdbcDataSource","driver-class-name" => […]

jboss密钥库中的根证书

是否有任何理由导入一个JBoss密钥库(使用keytool)根证书? 会有什么好处? 所需的唯一证书是服务器身份validation专用密钥旁边的服务器证书,是否正确?

我们如何在域模式下运行一个JBOSS EAP 6.4.5 JVM,其服务器组的选项不同?

我们的Jboss EAP 6.4.5域中有50台服务器。 所有JVM选项均在服务器组级别进行configuration。 但是,仅用于testing目的,我们希望运行具有不同选项的一个JVM,以便与服务器组级别堆设置不同。 这是可行的吗? 我们尝试在host.xml中添加JVM选项,但是这会导致失败,并且在服务器日志中出现重复选项的抱怨 从domain.xml中摘录 <server-groups> <server-group name="ServerGroup_A" profile="Profile_A"> <jvm name="JVM_A"> <heap size="8192m" max-size="8192m"/> <jvm-options> <option value="-XX:+UseG1GC"/> <option value="-Xloggc:${jboss.server.log.dir}/gc/gc_%p_%t.log"/> <option value="-XX:+PrintGCDateStamps"/> <option value="-XX:+HeapDumpOnOutOfMemoryError"/> <option value="-XX:+UseGCLogFileRotation"/> <option value="-XX:NumberOfGCLogFiles=10"/> <option value="-XX:GCLogFileSize=5M"/> <option value="-XX:HeapDumpPath=/opt/app/jboss/logs"/> <option value="-XX:MaxGCPauseMillis=5000"/> <option value="-XX:ParallelGCThreads=8"/> <option value="-XX:+ParallelRefProcEnabled"/> <option value="-XX:+PrintGCDetails"/> <option value="-XX:+PrintReferenceGC"/> <option value="-Djava.util.Arrays.useLegacyMergeSort=true"/> </jvm-options> <environment-variables> <variable name="LD_LIBRARY_PATH" value="/opt/app/jboss/lib/"/> </environment-variables> </jvm> <socket-binding-group ref="smp-sockets"/> […]

带有MDB失败的JBoss EAP XA数据源

我有一个运行的MDB将数据发布到oracle数据库。 XA数据源configuration为: <xa-datasource jndi-name="java:/jdbc/HIF-BannerPU" pool-name="HIF-BannerPU" enabled="true" spy="true" use-ccm="true" statistics-enabled="false"> <xa-datasource-property name="URL"> ${hif-db-url} </xa-datasource-property> <driver>OracleJDBCDriver</driver> <security> <user-name>uifsmgr</user-name> <password>u_pick_it</password> </security> <validation> <validate-on-match>false</validate-on-match> <background-validation>false</background-validation> <use-fast-fail>false</use-fast-fail> </validation> <timeout> <set-tx-query-timeout>false</set-tx-query-timeout> <blocking-timeout-millis>0</blocking-timeout-millis> <idle-timeout-minutes>0</idle-timeout-minutes> <query-timeout>0</query-timeout> <use-try-lock>0</use-try-lock> <allocation-retry>0</allocation-retry> <allocation-retry-wait-millis>0</allocation-retry-wait-millis> </timeout> <statement> <share-prepared-statements>true</share-prepared-statements> </statement> </xa-datasource> 运行一段时间(不确定确切的时间跨度,可能几个小时)后,下一个MDB onMessage引发此exception: Caused by: java.sql.SQLException: javax.resource.ResourceException: IJ000457: Unchecked throwable in managedConnectionReconnected() cl=org.jboss.jca.core.connectionmanager.listener.TxConnectionListener@178ff38 2[state=DESTROYED managed connection=org.jboss.jca.adapters.jdbc.xa.XAManagedConnection@70289860 connection handles=0 lastReturned=1506796773697 lastValidated=1506796773525 […]

Jboss EAP中的tranlong等价物

我一直在使用IBM Websphere Application Server 7甚至8。 用于pipe理事务,例如应用程序服务器失败。当它重新启动时,它将自动恢复丢失/未完成的事务。事实上,IBM Websphere存在一个名为tranlong的文件夹,其中存储事务日志。 我的问题是Jboss EAP中的Tranlog相当于什么? 谢谢

JbossAS7上的SSL协议版本TLs1版本错误

我正在尝试检查configuration的SSL协议版本。 我在(jbossA7.2)的初始化脚本的standalone.xml和TLsv1中configuration了TLSV1,1.2。 当我尝试运行下面的命令来检查TLS版本时,它给tls1以下的错误,但tls1_2工作正常。 openssl s_client -connect <servername>:<portno> -tls1 CONNECTED(00000003) 140599791617864:error:14094410:SSL routines:SSL3_READ_BYTES:sslv3 alert handshake failure:s3_pkt.c:1275:SSL alert number 40 140599791617864:error:1409E0E5:SSL routines:SSL3_WRITE_BYTES:ssl handshake failure:s3_pkt.c:598: — no peer certificate available — No client certificate CA names sent — SSL handshake has read 7 bytes and written 0 bytes — New, (NONE), Cipher is (NONE) Secure Renegotiation IS NOT supported […]