Tag: jboss

Wildfly 10.1消耗所有核心

我们最近将我们的银行应用程序从java 1.6升级到1.8,将jboss 4.x升级到wildfly 10.1。 我们观察到java消耗了机器上可用的所有核心(10)。 有人可以告诉是什么原因,通常使用jboss 4.x最大CPU利用率高达4核心。 我是否需要为垃圾收集配置任何东西? 下面是(添加进程消耗高CPU)的结果 ps -eLo pid,lwp,nlwp,ruser,pcpu,stime,etime,args | grep 3630 下面是每个消耗高CPU的LWP的hex 现在我检查了LWP 7914的线程转储 “default task-7”#182 prio = 5 os_prio = 0 tid = 0x00007f5c24033800 nid = 0x1c1a runnable [0x00007f5bb85e5000] java.lang.Thread.State:RUNNABLE at org.xnio.conduits.ConduitStreamSinkChannel.write(ConduitStreamSinkChannel.java:150) at io.undertow.channels.DetachableStreamSinkChannel.write(DetachableStreamSinkChannel.java:240)at io.undertow.server.HttpServerExchange $ WriteDispatchChannel.write(HttpServerExchange.java:2028)at io.undertow.servlet.spec.ServletOutputStreamImpl.writeBufferBlocking(ServletOutputStreamImpl .java:563)在i.undertow.servlet.spec.ServletOutputStreamImpl.write(ServletOutputStreamImpl.java:216)的java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:82)java.io.BufferedOutputStream.write(BufferedOutputStream。 java:95) – 在javax.servlet.http.HttpServlet.service(HttpServlet)的com.eko.app.offlineKyc.servlet.KycPictureServlet.doGet(KycPictureServlet.java:58)上锁定(一个java.io.BufferedOutputStream) .java:687)在javax.servlet.http.HttpServl et.service(HttpServlet.java:790)at io.undertow.servlet.handlers.ServletHandler.handleRequest(ServletHandler.java:85)at io.undertow.servlet.handlers.FilterHandler $ FilterChainImpl.doFilter(FilterHandler.java:129) at com.eko.framework.CrossScriptingFilter.doFilter(CrossScriptingFilter.java:48)at […]

jboss 7.1 xalan问题?

我试图在JBoss7上创建一个基于Apache Jena的应用程序。 Apache Jena使用Xalan 2.11.0 JBoss 7和2.7.1 当我尝试调用应用程序时,我得到一个exception,其根目录是: org.apache.xerces.impl.dv.DVFactoryException:架构工厂类org.apache.xerces.impl.dv.xs.SchemaDVFactoryImpl不从SchemaDVFactory扩展 我怀疑这是因为版本的不同。 我阅读了模块文档( https://docs.jboss.org/author/display/MODULES/Introduction )并试图改变ot Xalan 2.11.0,但没有运气:Jboss在启动时就冻结了。 有没有人成功完成这项工作,或者,有没有人知道如何覆盖部署的Xalan? 谢谢

是否可以从JBoss容器中部署的所有.war文件中读取属性文件

我已经设法将.war部署到Jboss Web容器中,该容器包含并读取位于/ META-INF / groupid-dir / artifactid-dir /下的pom.properties 为了访问该文件,我在同一个战争中的JSP中使用了以下代码: ServletContext servletContext = getServletConfig().getServletContext(); InputStream in = servletContext.getResourceAsStream(“META-INF/maven/groupid-dir/artifactid-dir/pom.properties”); 这很好用。 但我希望能够从容器中部署的ALL .war动态读取pom.propertes。 这是可能的还是我只能访问我的jsp的一个战争持有者的上下文? -MB

是否可以禁用RESTEasy的RoleBasedSecurityFilter.java?

我正在开发一个使用JBoss RESTEasy(resteasy-jaxrs-3.0.8)的Web应用程序,但我想禁用RoleBasedSecurityFilter.java并且只使用我自己的自定义SecurityInterceptor类(它也实现了javax.ws.rs.container.ContainerRequestFilter如RoleBasedSecurityFilter类所做的那样,它们都是安全filter。 原因是RoleBasedSecurityFilter.java中的第43行调用了一个isUserInRole()方法 ,该方法在我的应用程序中始终返回false。 结果导致抛出ForbiddenException ,这会阻止用户访问他应该有权访问的资源。 我真的希望能够使用@RolesAllowed批注来声明哪些角色可以访问某些function,但正如所解释的, RoleBasedSecurityFilter类阻止了这一点。 所以我的问题是,有没有人知道如何禁用一个特定的RESTEasyfilter(即RoleBasedSecurityFilter )? 我想它可以在部署描述符(web.xml)中完成(例如使用context-param元素 ),但我不知道如何实际禁用filter。 我意识到我也可以更改我正在使用的RESTEasy库中的RoleBasedSecurityFilter.java文件中的行,但是这种方法对我来说太难了,因为我不希望每次升级时都不得不再次应用这个hack RESTEasy版本。 (不知道那会是多久……)

在localhost:1099上拒绝JBoss服务器连接

我有一个在远程服务器上运行的JBoss 5.0.1 GA实例。 服务器尝试启动位于同一实例上的批处理服务,但报告连接被拒绝。 我发现一些网页说要将localhost地址添加到jndi.properties,但是服务器无法完全启动。 错误代码: 10:27:23,831 DEBUG [TimedSocketFactory] ​​createSocket,hostAddr:localhost / 127.0.0.1,port:1099,localAddr:null,localPort:0,timeout:0 10:27:23,831 DEBUG [NamingContext]无法连接到localhost:1099 javax.naming.CommunicationException:无法连接到服务器localhost / 127.0.0.1:1099 [根exception是javax.naming.ServiceUnavailableException:无法连接到服务器localhost / 127.0.0.1:1099 [根exception是java.net.ConnectException:拒绝连接]] 我运行命令 netstat -anpt 并且该列表包含此服务器的IP和端口1099。 我跑 telnet [服务器IP] 8080 它成功连接。 我跑 telnet [服务器IP] 1099 它返回拒绝连接和一些奇怪的字符。 关于如何处理的任何想法? 谢谢

如何在jBPM5中以krisv身份登录?

文件说 Open up the process management console: http://localhost:8080/jbpm-console Log in, using “krisv” / “krisv” as username / password. 然而krisv是……不是一个好人,如何登录jBPM5?

Jboss as 7花了很长时间才开始

当我想启动我的jboss AS 7服务器时,开始花了很长时间。 我正在使用netbeans 7.4 以及这个jboss AS 7实际上是如何运作的? 我应该从standalone.bat文件启动服务器吗? 还是来自netbeans? 10:34:15,303 INFO [org.jboss.modules] JBoss Modules版本1.1.1.GA 10:34:15,422 INFO [org.jboss.msc] JBoss MSC版本1.0.2.GA 10:34:15,456 INFO [org .jboss.as] JBAS015899:JBoss AS 7.1.1.Final“Brontes”首发 每当我启动Jboss AS 7服务器时,它都会像上面那样出现。 这是正常的,但那需要很长时间。我不知道它什么时候开始:想知道:

如何在Intellij IDEA中正确配置JBoss? 我收到错误:未指定服务器实例

我无法在Intellij IDEA中为GWT应用程序配置JBoss Web服务器。 IDEA告诉我: 错误:未指定服务器实例。 如何解决? 有任何想法吗? 照片质量更好

我的JBoss服务器在Linux上遇到100%的SYS CPU; 什么可以导致这个?

我们一直在调试这个JBoss服务器问题。 经过大约10个小时的工作,服务器进入100%CPU恐慌攻击并停止。 在此期间,您无法运行任何新程序,因此您甚至无法使用kill -quit来获取堆栈跟踪。 这些高100%SYS CPU负载持续10-20秒,每隔几分钟重复一次。 我们已经工作了很长一段时间。 我们怀疑它与GC有关,但无法通过较小的程序确认。 我们使用-client和ParNew GC在i386 32位,RHEL5和Java 1.5.0_10上运行。 以下是我们迄今为止所尝试的内容: 我们限制了CPU亲和力,因此我们可以在高负载点击时实际使用服务器。 随着strace我们看到一个无限循环的SIGSEGV然后sig返回。 我们尝试使用Java程序重现这一点。 确实,SYS CPU%使用WeakHashMap或访问空指针时爬升得很高。 问题是fillStackTrace占用了大量用户CPU%,这就是我们从未达到过100%SYS CPU的原因。 我们知道,经过10个小时的压力,GC会变得疯狂,完整的GC有时需要5秒钟。 所以我们假设它与记忆有关。 在此期间的jstack显示所有线程都被阻止。 pstack在那段时间里偶尔出现MarkSweep堆栈跟踪,所以我们也不能确定这一点。 发送SIGQUIT没有任何结果:Java在SYS%加载周期结束后转储了堆栈跟踪。 我们现在尝试用一小段代码重现这个问题,这样我们就可以问Sun. 如果您知道是什么原因造成的,请告诉我们。 我们对想法持开放态度,我们无能为力,欢迎任何想法:) 谢谢你的时间。

由于SearchFactoryIntegrator不在注册表中,因此无法在JBoss 7上查询Infinispan

TL:DR我收到以下错误,我看不出它的原因,索引已启用,SearchFactoryIntegrator在类路径上,需要查看它的所有内容。 此缓存未启用索引。 在注册表中找不到org.hibernate.search.spi.SearchFactoryIntegrator接口 长版: JBoss版本:7.1.1 FINAL Infinispan版本:5.16(从5.1.2 JBoss升级,试图解决问题) Java版本:1.7 我正在尝试构建一个简单的测试应用程序来运行针对Infinispan缓存的查询。 我成功地将对象添加到缓存中。 缓存定义为private org.infinispan.Cache cache; 代理是我自己的对象。 当尝试查询缓存时,我从SearchManager searchManager = Search.getSearchManager(cache);行获得以下错误SearchManager searchManager = Search.getSearchManager(cache); 17:35:43,873 ERROR [org.apache.catalina.core.ContainerBase.[jboss.web].[default-host].[/SearchableCacheTest].[Faces Servlet]] (http-localhost-127.0.0.1-8080-1) Servlet.service() for servlet Faces Servlet threw exception: java.lang.IllegalArgumentException: Indexing was not enabled on this cache. interface org.hibernate.search.spi.SearchFactoryIntegrator not found in registry at org.infinispan.query.impl.ComponentRegistryUtils.getComponent(ComponentRegistryUtils.java:40) [infinispan-query-5.1.6.FINAL.jar:5.1.6.FINAL] at org.infinispan.query.SearchManagerImpl.(SearchManagerImpl.java:56) [infinispan-query-5.1.6.FINAL.jar:5.1.6.FINAL] at […]