Tag: wildfly

如何在WildFly 10中动态更改JMS队列MDB池大小

我正在使用WildFly 10.1,它与Artemis一起作为新的JMS提供程序提供,但我无法找到如何动态更改特定MDB的使用者线程数。 我有一个队列,消息监听器(MDB)消耗来自队列的消息,现在我想动态控制域必须启动的最大消费者线程数。 如何使用CLI执行此操作?

在Wildfly部署中使用CXF库,并提供Maven工件

我试图将包含JAX-WS接口的项目部署到wildfly 8.2服务器。 该项目是一场战争。 在该项目中,我想使用拦截器。 import org.apache.cxf.binding.soap.interceptor.AbstractSoapInterceptor; public class ReplyToHeaderInInterceptor extends AbstractSoapInterceptor { /*code*/} 我正在使用带有“提供”标记的Maven,以便不会收到以下错误: Apache CXF library (cxf-rt-bindings-soap-3.1.1.jar) detected in ws endpoint deployment; either provide a proper deployment replacing embedded libraries with container module dependencies or disable the webservices subsystem for the current deployment adding a proper jboss-deployment-structure.xml descriptor to it. The former approach is […]

Wildfly 8.1 ClassNotFound org.apache.http.conn.ClientConnectionManager

我有一段时间让一个联合连接管理器为Resteasy客户工作。 在Wildfly 8.1上部署。 import org.apache.http.client.HttpClient; import org.apache.http.impl.client.DefaultHttpClient; import org.apache.http.impl.conn.PoolingClientConnectionManager; import org.jboss.resteasy.client.jaxrs.ResteasyClient; import org.jboss.resteasy.client.jaxrs.ResteasyClientBuilder; import org.jboss.resteasy.client.jaxrs.engines.ApacheHttpClient4Engine; … PoolingClientConnectionManager cm = new PoolingClientConnectionManager(); cm.setMaxTotal(200); cm.setDefaultMaxPerRoute(20); HttpClient httpClient = new DefaultHttpClient(cm); ApacheHttpClient4Engine engine = new ApacheHttpClient4Engine(httpClient); ResteasyClient resteasyClient = new ResteasyClientBuilder().httpEngine(engine).build(); 我收到了错误: 19:04:59,355 ERROR [org.jboss.as.controller.management-operation] (Controller Boot Thread) JBAS014613: Operation (“deploy”) failed – address: ([(“deployment” => “ESM2.war”)]) – […]

Wildfly和JAAS登录模块

我正在玩Wildfly-9.0.1.Final和JAAS但我没那么有趣..我实现了我的自定义登录模块: public class MongoLoginModule implements LoginModule { @Inject protected MongoDB mongoDb; protected Subject subject; protected Principal identity; protected boolean loginOk; private CallbackHandler callbackHandler; private Map sharedState; private Map options; private Logger log = LoggerFactory.getLogger(MongoLoginModule.class); public boolean abort() throws LoginException { log.info(“abort!”); subject = null; return true; } public boolean commit() throws LoginException { // TODO […]

用于MSSQL 2014的错误的hibernate方言

我将使用序列的实体插入MSSQL 2014数据库时遇到问题。 我使用Wildfly 10 CR4附带的hibernate(但在CR1和CR2中我遇到了同样的问题)。 以下是有关webapp运行环境的一般信息: Wildfly 10(CR4) Java 8 u 51 Windows 7 Proffesional 64bit MSSQL Server 2014 MSSQL驱动程序:sqljdbc42.jar部署在应用程序服务器上 我的persistence.xml文件如下所示: org.hibernate.jpa.HibernatePersistenceProvider java:/jdbc/datasource 现在这是当我遇到错误时会发生什么。 首先,当Wildfly启动时,我可以看到这个警告: WARN [org.hibernate.engine.jdbc.dialect.internal.StandardDialectResolver](ServerService线程池 – 68)HHH000385:使用SQL Server 2000方言的未知Microsoft SQL Server主要版本[12] 我浏览了网页,发现这个问题自2015年1月以来就已为人所知,但不幸的是,它仍然是一个悬而未决的问题 。 当我尝试持久化具有配置为使用序列的ID的新实体时,会引发错误本身: @Id @Column(name = “MAP_BOOKMARK_ID”) @SequenceGenerator(name = “SEQ_MAP_BOOKMARKS”, sequenceName = “SEQ_MAP_BOOKMARKS”, allocationSize = 1) @GeneratedValue(generator = “SEQ_MAP_BOOKMARKS”, strategy = GenerationType.SEQUENCE) […]

使用java nio Paths时未安装JBoss wildfly 8.x Provider“vfs”

我正在尝试将我的spring应用程序从glassfish 4导出到JBoss wildfly 8.x或9 alpha,但是当我的应用程序在我的代码的某些部分启动时抛出exception: Caused by: java.lang.RuntimeException: java.nio.file.FileSystemNotFoundException: Provider “vfs” not installed at io.undertow.servlet.core.DeploymentManagerImpl.deploy(DeploymentManagerImpl.java:218) at org.wildfly.extension.undertow.deployment.UndertowDeploymentService.startContext(UndertowDeploymentService.java:87) at org.wildfly.extension.undertow.deployment.UndertowDeploymentService.start(UndertowDeploymentService.java:72) at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1948) [jboss-msc-1.2.2.Final.jar:1.2.2.Final] at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1881) [jboss-msc-1.2.2.Final.jar:1.2.2.Final] … 3 more Caused by: java.nio.file.FileSystemNotFoundException: Provider “vfs” not installed at java.nio.file.Paths.get(Paths.java:147) [rt.jar:1.7.0_72] at com.springmvcangular.backend.utils.entity.BaseEntityInitializer.extendsEntities(BaseEntityInitializer.java:123) at com.springmvcangular.backend.utils.entity.BaseEntityInitializer.initializeBaseEntities(BaseEntityInitializer.java:88) at com.springmvcangular.backend.config.ApplicationInitializer.onStartup(ApplicationInitializer.java:60) at org.springframework.web.SpringServletContainerInitializer.onStartup(SpringServletContainerInitializer.java:175) at io.undertow.servlet.core.DeploymentManagerImpl.deploy(DeploymentManagerImpl.java:178) … 7 more 在我的类BaseEntityInitializer中,该exception行我有: packagepath = Paths.get(this.getClass().getClassLoader() […]

Mockito,Java 9和java.lang.ClassNotFoundException:sun.reflect.ReflectionFactory

我的项目是Wildfly 13应用程序,它使用Mockito测试库。 该应用程序不使用Java 9模块结构。 只要服务器在Java 8上运行,测试工作正常,但是一旦我们升级到Java 9,它们就会失败并出现以下exception: org.objenesis.ObjenesisException: java.lang.ClassNotFoundException: sun.reflect.ReflectionFactory from [Module “test.war” from Service Module Loader] at test.war//org.objenesis.instantiator.sun.SunReflectionFactoryHelper.getReflectionFactoryClass(SunReflectionFactoryHelper.java:63) at test.war//org.objenesis.instantiator.sun.SunReflectionFactoryHelper.newConstructorForSerialization(SunReflectionFactoryHelper.java:37) at test.war//org.objenesis.instantiator.sun.SunReflectionFactoryInstantiator.(SunReflectionFactoryInstantiator.java:41) at test.war//org.objenesis.strategy.StdInstantiatorStrategy.newInstantiatorOf(StdInstantiatorStrategy.java:68) at test.war//org.objenesis.ObjenesisBase.getInstantiatorOf(ObjenesisBase.java:94) at test.war//org.objenesis.ObjenesisBase.newInstance(ObjenesisBase.java:73) at test.war//org.mockito.internal.creation.instance.ObjenesisInstantiator.newInstance(ObjenesisInstantiator.java:19) at test.war//org.mockito.internal.creation.bytebuddy.SubclassByteBuddyMockMaker.createMock(SubclassByteBuddyMockMaker.java:47) at test.war//org.mockito.internal.creation.bytebuddy.ByteBuddyMockMaker.createMock(ByteBuddyMockMaker.java:25) at test.war//org.mockito.internal.util.MockUtil.createMock(MockUtil.java:35) at test.war//org.mockito.internal.MockitoCore.mock(MockitoCore.java:68) at test.war//org.mockito.Mockito.mock(Mockito.java:1895) at test.war//org.mockito.Mockito.mock(Mockito.java:1804) at test.war//application code… 我尝试了各种选项和组合: 使用Java 8,9,10进行编译 运行最新版本的OpenJDK 9和10 设置编译器和vm选项–add-modules jdk.unsupported和–add-exports jdk.unsupported / […]

如何在Wildfly中设置两只耳朵的部署顺序

关于Wildfly 8.1中两个应用程序的部署顺序,我遇到了一些问题。 问题是app2.ear某些模块依赖于app1.ear的模块,但app1.ear是在app2.ear之后app2.ear 。 我试图像这样为app1指定一个依赖项: 但没有运气, app1.ear无法部署此错误: {“JBAS014671:服务失败”…由以下原因引起:org.jboss.modules.ModuleNotFoundException:app2.ear:main“}} 任何想法是否可能以及如何点缀它? Thx提前。

使用PrimePush时出现NullPointerException

当我尝试初始化我的eventBus时,我得到一个NullPointerException: 位于sun.reflect.NativeMethodAccessorImpl.invoke0(本地方法)的sun.reflect.NativeMethodAccessorImpl.invoke(未知来源)的de.mrsfinster.web.livefeed.bean.FeedBean.init(FeedBean.java:179)中的java.lang.NullPointerException在org.jboss.weld.interceptor.reader.SimpleInterceptorInvocation $ SimpleMethodInvocation.invoke(SimpleInterceptorInvocation.java:77)的java.lang.reflect.Method.invoke(未知来源)的sun.reflect.DelegatingMethodAccessorImpl.invoke(未知来源) org.jboss.weld.interceptor.chain.AbstractInterceptionChain.invokeNext(AbstractInterceptionChain.java:126)位于org.jboss.weld.interceptor的org.jboss.weld.interceptor.chain.AbstractInterceptionChain.invokeNextInterceptor(AbstractInterceptionChain.java:102)。在org.jboss.weld.bean.proxy.CombinedInterceptorAndDecoratorStackMethodHandler的org.jboss.weld.interceptor.proxy.InterceptorMethodHandler.invoke(InterceptorMethodHandler.java:28)中的proxy.InterceptorMethodHandler.executeInterception(InterceptorMethodHandler.java:43)。 在de.mrsfinster.web.livefeed.bean.FeedBean上调用(CombinedInterceptorAndDecoratorStackMethodHandler.java:53)$ org.jboss.weld.interceptor.util.InterceptionUtils.executePostConstruct中的$ Proxy $ _ $$ _ WeldSubclass.lifecycle_mixin _ $$ _ postConstruct(未知来源) (InterceptionUtils.java:38)org.jboss.weld.interceptor.util.InterceptionUtils.executePostConstruct(InterceptionUtils.java:50)atg.jboss.weld.injection.producer.BeanInjectionTarget.postConstruct(BeanInjectionTarget.java:68)at at Org.jboss.weld.bean.ManagedBean.create(ManagedBean.java:153)位于org.jboss.weld.context.AbstractContext的org.jboss.weld.util.bean.IsolatedForwardingBean.create(IsolatedForwardingBean.java:44)。在org.jboss.weld.context.PassivatingContextWrapper的$(AbstractContext.java:96)org.jboss.weld.manager.BeanManagerImpl.getReference(BeanManagerImpl.java:742)中的org.jboss.weld.manager.BeanManagerImpl.java:742)中的org.jboss.weld.context.PassivatingContextWrapper $ AbstractPassivatingContextWrapper.get(PassivatingContextWrapper.java:76) .jboss.weld.el.AbstractWeldELResolver.lookup(AbstractWeldELResolver.java:107)a t org.jboss.weld.el.AbstractWeldELResolver.getValue(AbstractWeldELResolver.java:90)at org.jboss.as.jsf.injection.weld.ForwardingELResolver.getValue(ForwardingELResolver.java:46)at javax.el.CompositeELResolver.getValue (CompositeELResolver.java:188)com.sun.faces.el.DemuxCompositeELResolver._getValue(DemuxCompositeELResolver.java:176)at com.sun.faces.el.DemuxCompositeELResolver.getValue(DemuxCompositeELResolver.java:203)at com.sun。 el.parser.AstIdentifier.getValue(AstIdentifier.java:116)at com.sun.el.parser.AstValue.getBase(AstValue.java:151)at com.sun.el.parser.AstValue.getTarget(AstValue.java: 170)在com.sun.el.parser.AstValue.invoke(AstValue.java:275)的com.sun.el.MethodExpressionImpl.invoke(MethodExpressionImpl.java:304)at org.jboss.weld.util.el.ForwardingMethodExpression .invoke(ForwardingMethodExpression.java:40)org.jboss.weld.el.WeldMethodExpression.invoke(WeldMethodExpression.java:50)org.jboss.weld.util.el.ForwardingMethodExpression.invoke(ForwardingMethodExpress ion.java:40)at.com.jboss.weld.el.WeldMethodExpression.invoke(WeldMethodExpression.java:50)at com.sun.faces.facelets.el.TagMethodExpression.invoke(TagMethodExpression.java:105)at com.sun .faces.facelets.tag.jsf.core.DeclarativeSystemEventListener.processEvent(EventHandler.java:128)at javax.faces.component.UIComponent $ ComponentSystemEventListenerAdapter.processEvent(UIComponent.java:2584)at javax.faces.event.SystemEvent.processListener (SystemEvent.java:108)位于com.sun.faces的com.sun.faces.application.ApplicationImpl.processListeners(ApplicationImpl.java:2190)的javax.faces.event.ComponentSystemEvent.processListener(ComponentSystemEvent.java:118)。 application.ApplicationImpl.invokeComponentListenersFor(ApplicationImpl.java:2135)at com.sun.faces.application.ApplicationImpl.publishEvent(ApplicationImpl.java:289)at com.sun.faces.application.ApplicationImpl.publishEvent(ApplicationImpl.java:247)在org.jboss.as.jsf.injection.weld.ForwardingApplication.publishEvent(ForwardingApplicatio) n.java:299)com.sun.faces.lifecycle.RenderponsePhase.exe执行(RenderResponsePhase.java:107)com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)com.sun.faces .lifecycle.LifecycleImpl.render(LifecycleImpl.java:219)位于io.undertow.servlet.handlers.ServletHandler.handleRequest(ServletHandler.java:85)的javax.faces.webapp.FacesServlet.service(FacesServlet.java:647) io.undertow.servlet.handlers.security.ServletSecurityRoleHandler.handleRequest(ServletSecurityRoleHandler.java:61)位于org.wildfly.extension.undertow.security的io.undertow.servlet.handlers.ServletDispatchingHandler.handleRequest(ServletDispatchingHandler.java:36)。 SecurityContextAssociationHandler.handleRequest(SecurityContextAssociationHandler.java:78)at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)at io.undertow.servlet.handlers.security.SSLInformationAssociationHandler.handleRequest(SSLInformationAssociationHandler.java:131)在io.undertow.servlet.handlers.security.Serv letOuthenticationCallHandler.handleRequest(ServletAuthenticationCallHandler.java:56)at […]

multithreading事务在持久化实体中通过wildfly挂起到postgresql

我有一个像这样的entityManager的bean定义: @Stateless public class JPABean { private static final Logger LOG = Logger.getLogger(JPABean.class); @PersistenceContext(unitName = “myPersistanceSettings”) private EntityManager em; public void write(T o) { LOG.info(“PERSISTING”); em.persist(o); LOG.info(“FLASHING”); em.flush(); LOG.info(“SUCCESS”); } 我的persistance.xml org.hibernate.ejb.HibernatePersistence java:jboss/datasources/myDS 我的api: @Path(“activityAPI”) public class ActivityAPI { private static final Logger log = Logger.getLogger(ActivityAPI.class); @EJB private JPABean activityJpa; @POST @Consumes(MediaType.APPLICATION_JSON) @Produces(MediaType.APPLICATION_JSON) public Response […]