Articles of jboss

如何在Ubuntu上升级JBoss EAP 6.4到7.0而不会丢失数据。 (Zip安装)

如何升级JBoss EAP 6.4到7.0,而不会丢失从ZIP压缩文件安装的数据? 我只有一个实例与一些定义的用户和networking应用程序? 我应该replace哪些目录,或者可以应用一些补丁? 感谢您的任何答案。

Servlet安全性的Wild </s>

我正在尝试运行一个需要特定angular色的servlet的基本项目。 在standalone.xmlconfiguration文件中,我添加了一个JDBC绑定数据源到一个derby数据库,该数据库包含启用在同一个文件中添加的特定安全域中定义的authentication和授权的表 <datasource jndi-name="java:jboss/datasources/TestDS" pool-name="TestDS" enabled="true"> <connection-url>jdbc:derby://localhost:1527/JPADB</connection-url> <driver-class>org.apache.derby.jdbc.ClientDriver</driver-class> <driver>derbyclient.jar</driver> <transaction-isolation>TRANSACTION_READ_COMMITTED</transaction-isolation> <pool> <min-pool-size>10</min-pool-size> <max-pool-size>100</max-pool-size> <prefill>true</prefill> </pool> <security> <user-name>user</user-name> <password>passw0rd</password> </security> <statement> <prepared-statement-cache-size>32</prepared-statement-cache-size> <share-prepared-statements>true</share-prepared-statements> </statement> </datasource> … <security-domains> <security-domain name="testDomain" cache-type="default"> <authentication> <login-module code="Database" flag="required"> <module-option name="dsJndiName" value="java:jboss/datasources/TestDS"/> <module-option name="rolesQuery" value="SELECT role, 'Roles' FROM users WHERE username=?"/> <module-option name="hashAlgorithm" value="MD5"/> <module-option name="hashEncoding" value="hex"/> <module-option name="principalsQuery" value="SELECT password […]

RHEL端口不使用相同的密码

[UPDATE] 我从几台服务器和本地机器上运行了openssl命令。 看起来端口9443不保持一致。 服务器1:9443上的密码与我查询的第一台服务器(RHEL5)保持不变。 但是,从本地计算机(Win7)和VM(RHEL6.9)查询得到0000密码。 我不认为中断与我的端口密码区别有关,因为额外的testing显示应用程序使用与最终用户相似的环境设置重新联机。 我正在读一篇 F5平衡器可能会导致问题的文章。 所以我会和pipe理员一起调查这条路线。 但是我仍然想知道为什么端口反映不同的密码以及如何纠正。 [/ UPDATE] 我有两台服务器,都有两个应用程序服务器的实例。 每个应用程序服务器实例都configuration为使用相同的SSL协议和密码。 从configuration: sslProtocols = "TLSv1,TLSv1.1,TLSv1.2" ciphers="TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256, TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA, TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384, TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA, TLS_DHE_RSA_WITH_AES_256_CBC_SHA, TLS_DHE_DSS_WITH_AES_128_CBC_SHA, TLS_RSA_WITH_AES_128_CBC_SHA256, TLS_RSA_WITH_AES_128_CBC_SHA, TLS_RSA_WITH_AES_256_CBC_SHA256, TLS_RSA_WITH_AES_256_CBC_SHA" 在某些情况下,客户报告了服务器1的故障Server1:9443 我从命令行运行: openssl s_client -connect server:port 服务器1:8443 Protocol : TLSv1 Cipher : AES128-SHA 服务器1:9443 Protocol : TLSv1 Cipher : DHE-RSA-AES256-SHA 服务器2:8443 Protocol : TLSv1 Cipher : AES128-SHA […]

如何设置Jetty 6和Jboss 4.0.5虚拟主机?

我有2个webapps部署在同一个JBoss / Jetty服务器。 在Jetty 5.1.14中,我有以下jetty-web.xmlconfiguration其中一个应用程序作为虚拟主机运行(在同一个端口上): <Configure class="org.jboss.jetty.JBossWebApplicationContext"> <Call name="addVirtualHost"><Arg>app2.localhost.com</Arg></Call> </Configure> 这工作得很好。 不幸的是,它根本不适用于Jetty 6.1.17。 首先,“JBossWebApplicationContext”似乎现在被称为“JBossWebAppContext”,其次,我可以find的文档表明,我应该使用一个像这样的jetty-web.xml: <Configure class="org.jboss.jetty.JBossWebAppContext"> <Set name="VirtualHosts"> <Array type="java.lang.String"> <Item>app2.localhost.com</Item> </Array> </Set> </Configure> 但是这也行不通。 这两个webapps部署没有错误,但是当我尝试访问虚拟主机名下的第二个应用程序时,它只是访问第一个应用程序。 这两个应用程序都在根上下文(这是不可协商的)。 我如何使虚拟主机工作?

集群JBoss消息传递,XA恢复:JMSSecurityException

我试图在JBoss EAP 4.3(CP04)上的一个基本的非集群默认服务器configuration(我们只希望集群消息传递,其余的只是故障转移的无状态)来设置集群化的jboss消息传递。 当我添加XA恢复时,我在日志中得到以下错误: 09:05:07,558 ERROR [ExceptionUtil] ConnectionFactoryEndpoint[jboss.messaging.connectionfactory:service=ConnectionFactory] createFailoverConnectionDelegate [s-ar10uuuf-1-k1eztuuf-z44sla-t6avs4] javax.jms.JMSSecurityException: User null is NOT authenticated [… stacktrace removed for readablity …] 09:05:07,559 ERROR [MessagingXAResourceWrapper] ********************************Failed to connect to server javax.jms.JMSSecurityException: User null is NOT authenticated 看起来我缺less一些安全configuration – 但我不知道在哪里。 我有双重和tripple检查我的configuration错误,我正在使用以下文档: http://www.redhat.com/docs/manuals/jboss/jboss-eap-4.3/doc/messaging/JBoss_Messaging_User_Guide/html/recovery.html 同样的configuration就像生产configuration中的魅力一样(更新:不再是真实的,见下文) 有没有人做过这个? 有什么想法我做错了? 更新: 错误取决于消息传递configuration(* -presistence-service.xml)中使用哪个数据源(DefaultDS vs. MyOwnDS)。 我已经尝试了以下情况: DefaultDS / HSQLDB:工作(当然这是标准的configuration…但谁想要在生产中使用此configuration?) DefaultDS / […]

JBossMQ – 群集队列/ NameNotFoundException:QueueConnectionFactory错误

我试图让一个应用程序在JBoss集群上工作。 它在内部使用队列,开发人员声称它应该在集群环境中正常工作。 我把jbossmq设置为集群上的一个ha-singleton。 应用程序可以正确运行在当前正在运行队列的任何节点上,但在其他节点上运行失败:“javax.naming.NameNotFoundException:QueueConnectionFactory not bound”错误。 我可以从jmx控制台查看JNDIview,看到QueueConnectionFactory类确实只出现在全局上下文中的主节点上。 有没有办法看到集群的JNDI列表,而不是每个服务器? 我从默认的Jboss 4.2.3.GA安装中采取的步骤是使用“all”configuration。 然后删除/server/all/deploy/hsqldb-ds.xml和/deploy-hasingleton/jms/hsqldb-jdbc2-service.xml,将示例/ jms / mysq-jdbc2-service.xml文件复制到它的位置(编辑文件使用DefaultDS而不是MySqlDS)。 最后,我在部署目录中创build了一个mysql-ds.xml文件,在一个空的数据库中指向“DefaultDS”。 我使用队列定义在部署目录中创build了一个-services.xml文件。 如下所示: <server> <mbean code="org.jboss.mq.server.jmx.Queue" name="jboss.mq.destination:service=Queue,name=myfirstqueue"> <depends optional-attribute-name="DestinationManager"> jboss.mq:service=DestinationManager </depends> </mbean> </server> 所有其他集群function的工作,服务器在视图中相互列出,会话来回复制。 JBoss的文档在这方面有些轻微,还有另外一些我可能错过的设置? 或者,这可能是一个代码问题(是否有不同的代码在一个修复的环境中进行JNDI查找?) 谢谢

部署JBoss应用程序的最佳方式是哪一个?

我们目前正在开发一个JBoss应用程序。 要部署它,我们总共有四台服务器(三年)。 我想知道哪个可能是最好的? 在两台服务器之前可能有一个负载均衡器(即使是负载均衡器集群,用于故障转移),每台服务器在XEN环境中都拥有一台JBoss和一台PostgreSQl主机。 这有道理吗? 还有其他更好的select吗? 非常感谢您的build议!

JBoss后面的NAT主机名问题

我的公司有一个JBoss集群,位于执行NAT的防火墙后面。 我们从防火墙转发端口到JBoss,以便我们的客户端应用程序可以访问服务器。 当JBoss回复它告诉客户端连接到内部主机名,而不是初始连接的外部主机名时,我们遇到了麻烦。 这是容易解决/configuration的东西吗? 其他JBoss应用程序服务器如何在NAT防火墙后面configuration? 水平分割DNS? 非常感谢

我是否需要将我的Linux服务器旧版Java更新为Java JRE 5 Update 22?

我有在jboss 4.0.2运行的Web应用程序,它有较旧的Java 5版本,这是新的更新,可能导致我的Web应用程序服务器的安全漏洞?

CommunicationExceptionclosuresJBoss 4.2.2

我在64位RHEL5服务器上部署了一个使用JBoss 4.2.2的应用程序。 由于还有其他的JBoss服务器,我不得不改变一些端口configuration,这样在启动服务器时就不会有冲突。 所以现在我使用docs / examples / binding-manager / samples目录中的sample-bindings.xml文件来使用ports-01。 另外,下面列出了我为了反映新端口而编辑的所有文件: JBOSS_HOME /服务器/ default / deploy目录/的jboss-web.deployer / server.xml中: 更改了连接器端口 – 8080到8180 更改了AJP 1.3连接器端口 – 8009到8109 JBOSS_HOME /服务器/ default / deploy目录/ jbossws.beans / META-INF /的jboss-beans.xml文件 将8080更改为8180 JBOSS_HOME /服务器/默认/ conf目录/的jboss-service.xml的: 将8083更改为8183 更改了1099到1299 改为1098至1298 将4444改为4644 将4445更改为4645 4446改为4646 将4447更改为4647 JBOSS_HOME /服务器/默认/ conf目录/的jboss-minimal.xml: 更改了1099到1299 改为1098至1298 当我启动服务器(绑定到本地)一切都很好,我可以访问应用程序。 但是,当我尝试closures服务器时出现以下错误: 线程“main”exceptionjavax.naming.CommunicationException:无法获得连接到任何这些URL:localhost [根exception是javax.naming.CommunicationException:无法连接到服务器localhost:1099 [根exception是javax.naming.ServiceUnavailableException […]