Articles of jboss

如何在JBoss上configurationJAAS?

我有一个问题,“无法加载用户/密码/angular色文件:java.io.IOException:没有属性文件:users.properties或默认值:defaultUsers.properties发现”错误从JBoss。 无论我在conf / login-config.xml中改变的都是那样的错误。 打开TRACE for org.jboss.security显示它在安全域:myapp后面跟着findResource:null和上面的错误。 我尝试添加一个users.properties我的.WE WEB-INF / classes / users.properties无济于事。 为什么jBoss这样做? 这是什么JAAS,为什么它需要它? 它需要什么,在哪里放什么文件,如果可能的话完全删除所有这个org.jboss.security.auth.spi.UsersRolesLoginModule,只是让我用我的应用程序。 谢谢

JBoss集群最佳实践

我已经find了一些关于如何设置JBoss集群的文章,但是我想从一些人那里得到一些真正的意见。 首先在我遇到的每篇严肃的文章中,我已经读过,你永远不要在生产中使用农场目录! 因此,我们设置了一系列脚本,通过SCP将新鲜的耳朵复制到集群中的每个5到10台服务器上。 虽然这可行,但随着部署变得越来越大,它会有一些时间/缩放问题。 因此,我们已经开始testing设置NFS挂载。 到目前为止,在最初的testing中,这似乎工作得很好。 有没有人以前像这样部署? 下一个问题是Web会话集群。 目前我们部署了一个启用了粘性会话的硬件负载平衡器。 但是,我们没有复制会话,如果服务器出现故障或重新启动,所有用户都将得到会话超时。 什么是解决这个问题的最好方法。 如果可能的话,我宁愿将会话数据保存到数据库或进程外的JVM实例。 我已经看到了一种将会话保存到数据库层的技术,但从来没有能够得到它的工作。 任何人有这个工作? 最后,如果可能的话,我想用一个简单的apache服务器取代硬件负载平衡器的需要,至less对于较小的部署。 我们一直在使用AJP / mod_proxy来解决这个问题,但是看起来mod_cluster可能是JBoss 5.x版本的一种方式。 有没有人在制作环境中使用过这个function,你可以说一下它的稳定性/性能( http://www.jboss.org/mod_cluster ) 提前致谢

SQL服务器定期断开连接

我们的环境是:Windows Server 2003,Service Pack 2 SQL Server Express 2005 SQLServer JDBC驱动程序1.2(也试过Jtds)Sun JDK 1.6(我们在JDK 1.5上也试过)主机上没有病毒防护软件,没有防火墙已启用。 我们在JBOSS 4.0.2中部署了Web应用程序。 我们的问题是,到SQL服务器的JDBC连接周期性地断开连接,然后根本不能重新连接到SQL服务器,除非我们物理地重新启动部署了JBOSS的服务器。 我们正在logging下面的错误。 导致连接中断的软件:recv失败 注意:我们可以使用示例javatesting类连接到SQL服务器。 任何build议都将受到高度评价,因为这对我们来说是一个严重的,任务关键的问题。

JBoss 6类加载问题

我正在使用JBoss 6,我想部署我的战争应用程序。 我在我的web-inf目录下使用jboss-classloading.xml成功地将我的应用程序部署到JBoss5。 这个隔离方法工作的很好,但是它似乎并没有在JBoss 6下工作。我得到了所有地方的类加载错误。 我应该怎么做configuration? 堆栈跟踪在这里: http : //sharetext.org/UYV 提前致谢。

使用JBoss的mod_proxy_balancer得到了很多的CLOSE_WAIT

我们有一个小型networking集群,每天可以为大约400个并发用户提供服务。 我们使用: Apache 2.2.14 mod_proxy的 mod_proxy_httpd mod_proxy_balancer的 JBoss 4.2.2 GA 首先,我们尝试了AJP,并且unforutanly我们得到了AJP CLOSE_WAIT问题,导致apache不响应HTTP请求。 所以我们转向mod_proxy_balancer ,在每个JBoss节点中看起来没有相同的CLOSE_WAIT问题。 这里是我们现在mod_proxy_balancer的configuration: <Proxy balancer://www> Allow from all BalancerMember http://192.168.1.2:8080/APP loadfactor=10 route=node1 BalancerMember http://192.168.1.3:8080/APP loadfactor=10 route=node2 BalancerMember …. loadfactor=10 route=node3 ProxySet lbmethod=byrequests stickysession=JSESSIONID|jsessionid nofailover=On </Proxy> ProxyPass /LEI balancer://www/ ProxyPassReverse /LEI balancer://www/ 但是我们在这里遇到了一个新的问题,有许多(几百个)CLOSE_WAIT,我们可以从apache节点机器上find: netstat -a | grep CLOSE_WAIT …………. tcp 1 0 localhost:30997 localhost:webcache […]

使用mod_jk使用Apache来平衡JBoss应用服务器

我正在尝试使用Apache Load Balancing设置JBoss集群。 但是,当我在浏览器中键入localhost ,它应该被redirect(代理?)到端口8080(JBoss),但是它没有被redirect。 这是我的环境设置: Ubuntu 11.04 JBoss AS 5.1-GA Apache 2 mod_jk 1.2.30 我的设置如下所示: Apache Web Server: 192.168.1.12:80 – lb1 JBoss App Server 1: 192.168.1.12:8080 – app1 JBoss App Server 2: 192.168.1.23:8080 – app2 我的loadbalancer和JBoss1在同一台机器上。 (我甚至试着把它放在两台不同的机器上)。 我已经将mod_jk.so文件复制到/usr/lib/apache2/modules/mod_jk.so中,并执行以下步骤: 现在执行以下命令# echo LoadModule jk_module /usr/lib/apache2/modules/mod_jk.so" > /etc/apache2/mods-available/jk.load # touch /etc/apache2/mods-available/jk.conf 并# touch /etc/apache2/workers.conf # a2enmod jk […]

JBoss旋转错误

首先尝试使用JBoss的twiddle命令行工具。 这两个命令: /local/apps/jboss-as/bin $ ./twiddle.sh -H serverinfo /local/apps/jboss-as/bin $ ./twiddle.sh -H get 错误标准输出: 线程“main”中的exceptionjava.lang.NoClassDefFoundError:parsing类时:org.jboss.console.twiddle.Twiddle …… 由于:java.lang.ClassNotFoundException:在[file:/local/apps/jboss-as/bin/twiddle.jar中找不到java.lang.StringBuilder,文件:/ local / apps / jboss-as / client / jbossall- client.jar,文件:/local/apps/jboss-as/client/getopt.jar,文件:/local/apps/jboss-as/client/log4j.jar,文件:/ local / apps / jboss-as / lib /jboss-jmx.jar,文件:/usr/share/java/libgcj-3.4.6.jar,file:./,core:/] 有没有一个configuration设置任何人都可以推荐检查? 回顾: docs.jboss.org 旋转的参考

Apache Webserver中的modjkconfiguration中的多个负载均衡器,用于JBoss实例负载平衡

在大多数情况下,我们会有 1)只有一个定义types为'lb'的负载(Loadbalancer) 2)我们将有多个成员工(定义目标应用服务器实例) 3)我们将这些目标工作者与定义的负载均衡器进行映射 属性worker..balance_workers = worker1,worker2 以下是查询。 1)是否有可能在同一个modjkconfiguration文件中定义多个负载均衡器,并且有不同的目标worker与这些worker相关联。 2)是否可以在应用程序级定义负载均衡机制(对于不同types的应用程序(具有不同的应用程序上下文,但在同一个工作节点上运行),使用不同的lb因子方法)?如果可能,我们如何configuration? 3)有什么办法可以设置超时的请求,可能需要更长的时间间隔发送回应?

如何为网站的机器名称设置crossdomain.xml?

我正在研究IIS 6(Windows Server 2003)上托pipe的Silverlight应用程序,它与JBoss应用程序服务器上的Web服务(Windows Server 2003上的JBoss 4.2.2)进行对话。 Silverlight应用程序只在局域网上使用,所以它的URL地址如下所示: http://machinename:88/ 我使用以下文本在…\server\default\deploy\jboss-web.deployer\ROOT.war为JBoss服务器创build了一个crossdomain.xml文件(按照Silverlight的要求): <?xml version="1.0" ?> <cross-domain-policy> <site-control permitted-cross-domain-policies="master-only"/> <allow-access-from domain="machinename"/> <allow-http-request-headers-from domain="machinename" headers="*"/> </cross-domain-policy> 直到我用"*"replace"machinename" ,我才从Silverlight中得到错误。 我也试过"machinename:88" ,结果和没有这个端口一样。 当URL只是机器名和端口时,你应该如何指定域名?

apache和jboss负载均衡设置

在一个正常的负载平衡设置与Apache(mod_jk)和jboss的总处理是由Apache完成的部分是由jboss完成。 如果apache只是平衡负载,理论上应该可以直接从jboss得到结果。 可能吗? 在这样的设置中,apache只能作为代理吗?