我使用jboss-as-standalone.sh来pipe理JBoss EAP独立服务。 当我在一个terminal上时,我可以用“service jboss-as-standalone.sh start / stop”来启动/停止服务。 但是我想使用我们的持续部署基础架构,通过SSH从服务器之外启动JBoss。 所以我正在发出一个像这样的命令: ssh root@myserver "service jboss-as-standalone.sh start" 服务器正常启动,但SSH挂起。 看起来无法closures连接,因为在脚本中由此命令派生的后台作业: daemon –user $JBOSS_USER LAUNCH_JBOSS_IN_BACKGROUND=1 JBOSS_PIDFILE=$JBOSS_PIDFILE SERVER_HOME=$SERVER_HOME $JBOSS_SCRIPT -c $JBOSS_CONFIG 2>&1 > $JBOSS_CONSOLE_LOG & 有没有其他的可能性启动JBoss作为一个服务与非SSH的连接,以及? 最好的祝福 一月
我正在关注https://docs.jboss.org/author/display/AS71/AS7+Cluster+Howto 我设法让2个服务器运行。 一个奴隶 一位大师 我设法得到“干燥运行”我得到了: [Host Controller] 11:30:58,636 INFO [org.jboss.as.domain] (domain-mgmt-handler-thread – 1) JBAS010918: Registered remote slave host "slave", JBoss AS 7.1.1.Final "Brontes" 但是当我尝试启动服务器三,我得到这个错误: [Host Controller] 12:01:08,499 INFO [org.jboss.as.host.controller] (HttpManagementService-threads – 11) JBAS010922: Starting server server-three 12:01:08,612 INFO [org.jboss.as.process.Server:server-three.status] (ProcessController-threads – 6) JBAS012017: Starting process 'Server:server-three' [Server:server-three] 12:01:10,708 INFO [org.jboss.modules] (main) JBoss Modules version 1.1.1.GA […]
我正在运行一个Error: Duplicate declaration与我的木偶项目Error: Duplicate declaration 。 我想部署jboss实例,其中一部分是一些特殊的configuration文件。 只要我创build第二个实例,应该包含与第一个实例相同的特殊configuration文件,我得到提到的错误。 我创build一个像这样的实例: jbossas::instance { 'node01': … propfiles => [ "kupo.properties", "web.properties" ], } 在jboss :: instance是这样的代码: if ($propfiles != {}) { jbossas::makepropies { $propfiles: version => $version, instancedir => $instancedir, jboss_name => $name, } } 最后makepropies代码: define jbossas::makepropies ( $file = $title, $version = 7, $instancedir = '', […]
我试图设置mod_proxy_balancer路由请求到2 jboss7服务器。 目前,我正在使用httpd.conf中的以下configuration在本地机器上testing此设置: ProxyRequests Off <Proxy \*> Order deny,allow Deny from all </Proxy> ProxyPass / balancer://mycluster/ stickysession=JSESSIONID|jsessionid scolonpathdelim=On <Proxy balancer://mycluster> BalancerMember http://localhost:8080 route=node1 BalancerMember http://localhost:8081 route=node2 Order allow,deny Allow from all </Proxy> 并在每个jboss的standalone.xml文件中定义了jvmRoute系统属性: <system-properties> <property name="jvmRoute" value="node1"/> </system-properties> 在http:// localhost / myapp中,应用程序是可访问的,但java会话不能正确构build。 因此身份validation不起作用。 有趣的是,如果我closures了一个JBoss实例,那么一切正常。 正如我已经尝试了几个设置,我很感激任何进一步的build议。
我在集群configuration的JBOSS 5.2应用服务器前面使用了Apache 2.2。 群集configuration的两个节点驻留在不同的主机上。 此configuration托pipe在Linux服务器上。 在此configuration中,我使用位于Web服务器和Jboss应用程序服务器之间的BIG IP(F5)负载平衡器。 在其中一个应用程序服务器故障切换的情况下,负载平衡工作正常,并将请求从集群的一个节点路由到另一个节点。 但是,我的Apache Web服务器无法将请求路由到群集的工作节点,并给出请求的应用程序服务器不可伸缩的错误。 但是,当我重新启动Apache服务器似乎工作正常,我能够访问该应用程序。 看来,Apache正在caching的应用程序服务器的url和caching不刷新时,我尝试访问故障转移发生后的Web服务器的URL。 下面是我使用的httpd.confconfiguration: <VirtualHost 10.38.205.100:443> DocumentRoot /var/www ErrorLog /etc/httpd/logs/error.log TransferLog /etc/httpd/logs/access_log CustomLog /etc/httpd/logs/ssl_access.log combined # Enable Server on this Virtual host SSLEngine on # Disable SSLV2 in favour of more robust SSLV3 SSLProtocol all -SSLv2 # List of supported cryptografic server cipher suites SSLCipherSuite ALL:!ADH:!EXPORT:!SSLv2:RC4+RSA:+HIGH:+MEDIUM […]
我想在Windows上监视运行在JBoss Application Server(4.0版)中的Java Web应用程序的各种JMX属性和事件。 我需要将这些信息导入Microsoft Operations Manager(MOM),以便根据适当的标准提出警报。 从一个到另一个获取数据有什么select? 我唯一能想到的是JMX – > SNMP – > WMI – > MOM,但是这似乎比应该更复杂。 我接受所有的select,付费或免费。
如何在Linux(Red Hat – Fedora 8)盒子上的JBoss 5上启用SSL? 我到目前为止所做的是: (1)创build一个testing密钥库。 (2)将新生成的server.keystore放置在$ JBOSS_HOME / server / default / conf中 (3)在$ JBOSS_HOME / server / default / deploy / jbossweb.sar中的server.xml中进行以下更改以包含此内容: <!– SSL/TLS Connector configuration using the admin devl guide keystore –> <Connector protocol="HTTP/1.1" SSLEnabled="true" port="8443" address="${jboss.bind.address}" scheme="https" secure="true" clientAuth="false" keystoreFile="${jboss.server.home.dir}/conf/server.keystore" keystorePass="mypassword" sslProtocol = "TLS" /> (4)问题是,当JBoss启动时它会logging这个exception(在启动过程中)(但是我仍然可以查看http:// localhost:8080 /下的所有东西): 03:59:54,780 […]
我有2个服务器,Apache和Jboss。 使用JKmount .war文件被挂载并呈现一个复杂的网站。 例如: JkMount /directory/* ajp13 Alias /directory /jboss/server/default/deploy/directory.war <Directory /jboss/server/default/deploy/directory.war> Order allow,deny allow from all Options -Indexes </Directory> <Directory /jboss/server/default/deploy/directory.war/WEB-INF> deny from all </Directory> 我想在Apache端使用mod_rewrite来改变mod_jk返回的URL。 例如: RewriteEngine On RewriteCond %{REMOTE_ADDR} !^192.168.1.1$ RewriteRule /.* http://server.example/redirect.html [R=301,L] 目前上面的代码只影响Apache返回的图像,而不会影响mod_jk返回的页面。 这可能吗? 它是如何完成的? 有一个类似的问题在StackOverFlow询问,但给出一个select,如果有可能我想处理这个内部的Apache,而不是改变Jboss的configuration。 服务器是OpenSuse 11.1,我怀疑可能有一些模块优先顺序问题,但我还没有能够证实这一点。 url的例子是: http://site.example/directory/index.jsp http://site.example/foo/other.html 在这个例子中,第一个URL使用上面configuration中列出的指令安装在mod_jk中,不会被mod_rewrite重写。 第二个URL是Apache站点中的正常目录,并被正确地重写。 谢谢大家
我们使用JBoss应用程序服务器来处理使用Apache log4j进行日志logging的新Web应用程序。 我们现在正在使用JBoss几个月,一切都很好,集中configuration的东西真的很好用。 另外,如您所知,您可以在runtine期间部署和取消部署应用程序和configuration文件(如,例如mail-service.xml),即不需要重新启动服务器。 如果您更改了jboss-log4j.xmlconfiguration文件,除非您重新启动,否则JBoss将不会识别更改。 这有点烦人 – 看起来很奇怪,log4jconfiguration是服务器运行时不能“热切换”的唯一configuration。 有没有简单的方法来解决这个问题,也就是说可以“热交换”log4jconfiguration文件? 我听说过一个涉及某个servlet的解决scheme,我想,它将重新加载新的jboss-log4j.xml文件。 有没有人做过之前,可以给一些提示/指示或地方,我们可以看看呢? 安装: 我们在Ubuntu 10.04机器上使用最新的log4j .jar的JBoss EAP 5.0,如果这很重要的话。
我在红帽(Amazon ECS)上使用JBoss 5.1.0 GA … 我试图设置它,所以JBoss将作为服务/守护进程运行(现在只有当我手动SSH和调用sh $ JBOSS_HOME / bin / run.sh时才会启动)。 以下是我迄今所做的: (1)在/etc/init.d/中创build了以下jboss脚本: JBOSS_HOME=${JBOSS_HOME:-"/usr/jboss-5.1.0.GA"} JBOSS_USER=${JBOSS_USER:-"jboss"} JAVAPTH=${JAVAPTH:-"/usr/java/jdk/bin"} JBOSS_CONF=${JBOSS_CONF:-"default"} JBOSS_BIND_ADDR=${JBOSS_HOST:+"-b $JBOSS_HOST"} JBOSSCP=${JBOSSCP:-"$JBOSS_HOME/bin/shutdown.jar:$JBOSS_HOME/client/jnet.jar"} JBOSSSH=${JBOSSSH:-"$JBOSS_HOME/bin/run.sh -c $JBOSS_CONF $JBOSS_BIND_ADDR"} if [ "$JBOSS_USER" = "RUNASIS" ]; then SUBIT="" else SUBIT="su – $JBOSS_USER -c " fi if [ -n "$JBOSS_CONSOLE" -a ! -d "$JBOSS_CONSOLE" ]; then # ensure the file exists […]