Articles of jboss

如何从一台计算机到另一台计算机build立SSH隧道并转发其stream量?

我有两台电脑都运行Linux。 我们称之为计算机A和计算机B.计算机A的IP为192.168.1.10,B的为192.168.1.11。 在计算机B上安装了JBoss 7 AS,其pipe理界面只能在本地访问( http://127.0.0.1:9990 ),我想从计算机A访问它。 Therfor我想从计算机A通过SSH隧道到计算机B,并将所有通信转发到B上打开的另一个端口,比方说,我将在端口8081 B上的HTTP请求转发到127.0.0.1:9990。 我怎样才能build立从电脑A到电脑B的隧道? 我遵循这个指南,但失败了: http : //www.revsys.com/writings/quicktips/ssh-tunnel.html

SaltStack – 使用SALT将war文件复制到JBoss 5.1

嗨ServerFault社区, 我有一个war文件,我想通过Salt在JBoss 5.1中进行部署。 'archive.extracted'模块似乎不起作用。 我读过关于'jboss7.deployed'模块的salt文档,但是我认为它只能在JBoss 7上运行。 从5.1升级到7不是一个选项。 有人可以帮我或可以给我的想法? 感谢你的帮助家伙。 提前致谢

CER / P7b证书的JBoss Httpsconfiguration失败

我的问题与此类似: Tomcat无法在密钥库中find密钥条目 我有一个CER文件,我使用下面的命令导入到JKS中: keytool -importcert -file codesign_Base64.cer -keystore imported_keystore.jks -alias my_alias 然后,我在jBoss的standalone.xml中有下面的configuration行。 <subsystem xmlns="urn:jboss:domain:web:1.1" native="false" default-virtual-server="default-host"> <connector name="http" protocol="HTTP/1.1" scheme="http" socket-binding="http" redirect-port="8443"/> <connector name="https" protocol="HTTP/1.1" scheme="https" socket-binding="https" enable-lookups="false" secure="true"> <ssl name="ssl" key-alias="my_alias " password="change_this" certificate-key-file="C:\Programs\Siemens\JBoss7.1.0\domain\configuration\imported_keystore.jks " protocol="TLSv1" verify-client="false"/> </connector> <virtual-server name="default-host" enable-welcome-root="false"> <alias name="localhost"/> <alias name="example.com"/> </virtual-server> </subsystem> 有了这个,当我尝试启动应用程序时,在jBoss日志文件中看到以下错误消息,描述了这种错误。 11:46:19,692 ERROR [org.apache.coyote.http11.Http11Protocol] (MSC service thread […]

如何devise磅 – >清漆 – > ha + loadbalancing的jboss

我正在为我们的Web应用程序规划一个新的基础设施 我们有两台运行在集群中的JBossAS5服务器。 会话状态将通过JBoss Cache进行复制。 在这之前,应该有一些caching,来加速静态元素的传递。 但是,我们的应用程序的大部分stream量将通过HTTPS。 到目前为止,我一直在考虑在JBossAS之前使用两个Varnishcaching,每个都被configuration为通过循环方式对两个JBossAS进行负载平衡。 由于Varnish不处理HTTPS,因此在Varnish前面需要两磅代理,处理HTTPS。 Heartbeat / LinuxHA将提供两磅的高可用性。 到www.example.com的stream量将通过我们的防火墙,从那里到虚拟的IP,从那里到清漆,从那里到JBossAS。 问题1:这是否有意义? 还是它太复杂了,用更简单的方法可以达到同样的目标? 问题2:如果我的布局很好,我怎么configuration英镑 – >清漆步骤? 我应该a)通过Heartbeat / LinuxHA提高Varnish服务的可用性,并将stream量从磅数转移到Varnishs的虚拟IP上,或者我更愿意b)configuration两个独立的Varnish并使用英镑负载平衡来解决不同的清漆? 不幸的是,获得硬件负载平衡不是一个select,因为成本。 这不是一个公司,而是一个非政府组织系统,而且我们总是缺钱…整个事情不是关键任务,但我希望它尽可能可靠,因为我们的IT并不总是可用的在短时间内(我们没有任何全职IT人员)。 非常感谢您的洞察力! 安德烈亚斯。

JBoss工具 – 允许远程访问localhost:8080

我正在使用JBoss Tools开发Eclipse 3.5,尽pipe我记得之前做过这个工作,但是我还没有能够使我的JBoss JBoss运行实例可以在networking上的其他计算机上使用。 如果我尝试更改程序参数: -b localhost 该计划报告: 主机只能在服务器编辑器中更改。

TCP窗口大小去0 / Wget停止下载?

我有一个有点复杂的设置,不起作用,我很费力地追查根本原因。 首先是大局: 节点后端是一个中等大小的Windows Azure工作者angular色,运行JBoss 5.它stream出HTTP多部分/分块的JSON数据。 Node前端是运行JBoss 5的中等大小的Windows azure工作者angular色。它正在从后端节点请求HTTP multipart / chunked JSON数据,然后再通过http发布。 这些stream非常直接,可以用浏览器或wget进行testing。 我们观察到溪stream在一段时间(几小时到几天)之后停止工作。 为了跟踪下来,我在前端(即客户端)启动了一个wget,然后发现了一个Wireshark以查看最新的信息。 Wireshark被设置为转储到文件的环形缓冲区。 stream的速度大概是100KB / s,所以性能不应该是一个问题。 我观察到的是:wget的接收窗口从130000开始,减less到517字节。 它最终达到0,比wget坐在那里有相当一段时间(有时几秒,有时达到100s),直到它再次接受数据。 看到这个wireshark: 编号时间源目标协议信息 138300 17:33:47.038970 10.211.148.222 94.245.90.204 TCP 52902> 5284 [ACK] Seq = 1 Ack = 12610206 Win = 27 Len = 0 138301 17:33:47.069346 94.245.90.204 10.211.148.222 TCP 5284> 52902 [PSH,ACK] Seq = 12610206 Ack […]

在Jboss AS 7中没有find如何添加logging器的“可加性”

我们已经从Jboss 4迁移到了Jboss 7.在Jboss 4中,我们使用了log4j.xml,并为子logging器添加了“additivity”属性,以便日志消息不会传播给其父母,但我不知道如何添加在Jboss 7logging器。 任何人都可以请帮忙。 要求是不要传播从孩子logging器到其父母的消息。

架构和虚拟化

我正在尝试构build一个虚拟服务器用于J2EE Web应用程序托pipe的体系结构。 我没有虚拟化的经验。 我目前有1个服务器安装了Apache / Jboss / Postgresq / Proftpd,我想devise一些服务在不同的服务器上运行。 1个HTTP负载均衡器(+ 1个用于故障转移的HTTP服务器) – >多个应用程序服务器或Web服务器 – >数据库服务器(用于复制的+ 1个服务器) 数据库和HTTP负载平衡器(非虚拟)将存储在SAN和2台服务器上, 这是我心目中的: build筑 你对这个架构有什么看法? Jboss在Xen(或VMWare)虚拟机上运行良好吗? 心跳是获得故障转移的最佳工具吗? 我有权将数据库放在专用服务器上(而不是在SAN上)? 我的SAN将被用于静态文件(图像…)。 我应该使用iSCSI还是光纤通道? 谢谢 !!!

在不粘壳的情况下在后台运行脚本

我想通过SSH远程运行一个shell脚本,当脚本结束时,ssh shell应该结束。 脚本本身运行另一个脚本,其输出被传送到一个日志文件。 例如:我运行脚本run1.sh: #!/bin/sh function logpipe() { while read line;do echo $line >> $1 done } ./bin/run2.sh $JBOSS_HOSTNAME | logpipe $JBOSS_DIST/log/server.log 2>&1 & run2.sh: #!/bin/sh exec "$JAVA" -DJBOSS_PID=_$$_ $JAVA_OPTS \ -Djava.endorsed.dirs="$JBOSS_ENDORSED_DIRS" \ -classpath "$JBOSS_CLASSPATH" \ org.jboss.Main "$@" 现在的问题是当我跑步 ssh myhost "bin/run1.sh" shell被“卡住”到脚本中,我只能通过Crtl + Cclosures它。 我猜这个诀窍是nohup和另一个pipe道技巧之间的事情,但现在我还没有办法。

jboss 5更改默认端口

我正在尝试将我的jboss服务器上的默认端口更改为端口80。 我已经看了一下networking,我有build议编辑这个文件jboss5 \ server \ default \ deploy \ jbossweb.sar \ server.xml这很好。 单独更改此文件仍不能解决问题。 也有build议也改变这个文件:jboss5 \ server \ default \ conf \ bootstrap \ bindings.xml唯一的问题是,我不能find这个binding.xml binding.xml文件在JBoss 5中是一个标准吗? 还是已经重新命名或更改了JBoss 5中的位置。 有没有人有任何更改默认端口从8080到80的明确步骤。