wildfly 8在使用独立的Linux服务器上启动.我注意到服务器是从很少的堆内存空间开始的. 我需要增加服务器上运行的服务器和应用程序的堆内存空间.我该怎么办? 解决方案 只是编辑bin/standalone.conf,寻找JAVA_OPTS的第一次出现,然后根据您的需要更改-Xmx选项. 其他解决方案 linux : bin/standalone.conf 检查以下行, JAVA_OPTS 并相应地更改它以适合您的堆大小需求 -Xms1303m: initial heap size in megabytes -Xmx1303m: maximum heap size in megabytes JAVA_OPTS="-Xms1024M -Xmx2048M -XX:MaxPermSize=2048M -XX:MaxHeapSize=2048M" Windows : bin/standalone.conf.bat JAVA_OP
以下是关于 wildfly 的编程技术问答
我正在尝试使用以下堆栈进行集成测试: App server: Embedded WildFly CDI container: Weld Database: In-memory H2 ORM: Hibernate/JPA Platform: Java 8 OS: Mac OS X 10.10 我已经与Arquillian建立了基本集成测试(如完成我已经看过许多文章(包括 this 和 this ),但我是仍然无法使这看起来很简单. 请参阅下面的pom.xml org.jboss.spec jboss-javaee-7.0 1.0.0.Final pom provided
我遇到了一些与冬眠中映射的超级阶级有关的问题.我有两个应用程序和制造商共享一个共同的库,但彼此之间没有任何直接依赖性.共同的lib具有基本实体的抽象映射绘图典礼(common.domain.manufacturer).制造商具有一个混凝土类,可扩展该类别的共同点.产品中没有类的具体版本. 最初,由于common.domain.tomain.制造商没有被认为是一个实体,所以我什至很难编译.我能够通过通过我的ORM配置定义实体映射来解决此问题(请参阅:处理Hibernate映射超类的持久性有关更多详细信息).尽管确实解决了汇编问题,但不幸的是,我仍在运行时看到错误.当我在映射的超类上调用EntityManager.find()时,它会失败,错误: org.hibernate.InstantiationException: Cannot instantiate abstract class or interface: : com.tura.common.domain.Manufactur
我目前正在使用Hibernate和Wildfly开发一个项目.我正在使用的数据库是Mariadb. 当我将A java.time.Instant插入数据库时,JPA将在插入的时间戳上应用两个小时(在Java代码中始终是UTC). 我尝试在standalone.conf(java opts)和命令行参数中使用-Duser.timezone=UTC启动wildfly.管理控制台显示了此时区,但是我的系统时区(+2)都在我的系统时区(+2).当我将Windows时区设置为UTC时,奇数行为停止,数据库中的时代是正确的. 我还试图设置Hibernate属性,并在我的Mariadb SET GLOBAL time_zone = "+00:00"上行不通. 我在这里想念什么? 解决方案 所以这个问题的答案很容易. 我使用的是装有Wildfly12的冬
我想连接到H2控制台.我已经构建了KeyCloak的代码源,现在我在BIN存储库中,并录制了以下命令 java -cp jar org.h2.tools.console -url" $ url" -user sa -password"" 要连接到H2控制台,但我会收到以下错误 错误:找不到或加载主类org.h2.tools.console 引起:java.lang.classnotfoundexception:org.h2.tools.console 解决方案 我会使用这种方法,它应该解析类的分辨率: java -cp h2-1.4.200.jar org.h2.tools.Console 这将启动控制台.请相应地适应您正在启动Java的目录. 请记住,控制台需要您在控制台WebApp中输入凭据.
启用@Autowrid后,带有春季4的Maven项目,大约为:800 Manegedbeans Spring,900服务,1000 @Component和1000 @Repository,启动应用程序trhow and OutOfMemoryError. 我在tomcat和wildfly中增加了参数-Xms1024m -Xmx4g,在应用程序中,我添加了default-lazy-init = "false"参数,并以巨大的成本开始了应用程序.我想知道删除 是否有任何优势 @Autowired private AnyService anyService; 来自所有班级并使用 public void execute() { AnyService anyService = (AnyService)applicationContext.getBean(AnyService.class); anyService.execute(); } 在方法中. 使用本地变量而不
在我们的Wildfly 18服务器上过了一段时间,在生产中,我们遇到了此错误: [org.xnio.listener] (default I/O-1) XNIO001007: A channel event listener threw an exception: java.lang.OutOfMemoryError: Direct buffer memory at java.base/java.nio.Bits.reserveMemory(Bits.java:175) at java.base/java.nio.DirectByteBuffer.(DirectByteBuffer.java:118) at java.base/java.nio.ByteBuffer.allocateDirect(ByteBuffer.java:317) at org.jboss.xnio@3.7.3.Final//org.xnio.BufferAllo
我将JBOSS 7升级为Wildfly 10,但是有一个奇怪的错误,我不明白为什么 例外: 引起的:java.sql.sqlexception:无效列索引 atracle.jdbc.driver.oraclepreparedstatement.setlonginternal(OraclePreparedStatement.java:4901) atracle.jdbc.driver.oraclepreparedstatement.setlong(oraclepreparedstatement.java:4888) 在oracle.jdbc.driver.oraclepreparedstatementwrapper.setlong(oraclepreparedstatementwrapper.java:206) 在com.mchange.v2.c3p0.impl.newproxypreparedstatement.setlong(newproxypreparedstatemen
几天我们的日志已经充满了此消息 2018-06-15 12:19:23 WARN [com.arjuna.ats.arjuna] (Periodic Recovery) Transaction 0:ffff0a983f1e:1f3aa2ff:5a09aa02:d1c08c has 1 heuristic participant(s)! 2018-06-15 12:19:23 WARN [com.arjuna.ats.jta] (Periodic Recovery) ARJUNA016037: Could not find new XAResource to use for recovering non-serializable XAResource XAResourceRecord
因此,我将此应用程序运行在OpenShift上,该应用使用Wildfly 8.1墨盒. 我想强制所有URL通过HTTP而不是HTTP. https工作正常,但是我也可以使用http访问相同的页面.这就是我要禁用的. 我找到了这篇KB文章: https://www.openshift.com/kb/kb-e1044-how-to-redirect-traffic-to-https 但这并不能描述wildfly specifc的配置. 这是我的standalone.xml config of openshift上的wildfly: http://pastebin.com/pastebin.com/hg7wy5uj /p> 解决方案 修复. 将以下内容添加到我的web.xml: Viewpoint Sec
仍然没有Java 8(JDK)对OpenShift Wildfly 8.1墨盒的支持?这是Selinux Gear的限制吗?或者我可以创建一个Java 8 JDK墨盒和改良的Wildfly 8墨盒,然后将它们混合在相同的装备中? 解决方案 截至6月3日,JDK 8对Wildfly提供了支持. 请参阅可以在此处阅读: https://community.jboss.org/people/fjuma/fjuma/blog/2014/06/06/wildfly-810final-810final-on-on-openshift--with-with-with-with-with-with-with-with-with-with-8-8-support >从头开始的新野生蝇实例将默认为JDK 8. 其他解决方案 OpenShift当前不支持JDK8. 将添加野生蝇墨盒后,将更新以添加对其的支持. 在Wildfly-Dev邮件列表中也有关于此的讨论. 有关更多信息
我正在使用OpenShift和Wildfly 8.2.1决赛来实现新的HTML5 Websocket.我使用 this 将此项目设置为此. > 每当我打开我的mytest.html时,这就是javaScript日志: JS: Server Connected... JS: Server Disconnected... 服务器连接,然后立即断开连接.为什么?我究竟做错了什么?有我缺少的东西吗? 这是模式代码 - > serverendpoint.java package testing; import javax.websocket.OnClose; import javax.websocket.OnError; import javax.websocket.OnMessage; import javax.websocket.OnOpen; import javax.websocket.server.ServerEndpoint; @ServerEndp
我试图从WF24升级到WF26.1.0最终,并从JBOSS迁移:域:KeyCloak模块到Elytron-oidc-client. 我已经安装了WF26.1.0,并配置了具有安全 - 依据的Elytron-oidc-client,以使用我们的KeyCloak服务器进行身份验证.我可以登录战争部署提供的网页和REST服务,并且我会为KeyCloak用户列出正确的角色. 这是显示Elytron-oidc-client何时检索身份验证的用户的日志,并将其添加到具有"虚拟"领域的通用安全域: 2022-05-01 06:46:10,652 TRACE [org.wildfly.security] (default task-4) Handling SecurityIdentityCallback: identity = SecurityIdentity{principal=testuser, securityDomain=org.wildfly.security.auth.se
我正在部署一个试图使用javac的应用程序,最后在java.lang.NoClassDefFoundError: com/sun/tools/javac/Main 上失败 我应该如何从tools.jar中使用tools.jar在JBoss 7或Wildfly中使用的应用程序? 解决方案 这是我遵循的过程,为javac创建一个JBOSS模块: mkdir -p modules/com/sun/tools/javac/main ln -s /usr/java/latest/lib/tools.jar modules/com/sun/tools/javac/main/tools.jar 创建modules/com/sun/tools/javac/main/module.xml带有内容:
在尝试从4.3更新到Spring 5.1时,我在部署时会获得以下堆栈.服务器是Wildfly14.运行时是JDK 11.编译器目标为1.8. 我尝试清洁依赖性,但没有任何帮助.以下是依赖性:树输出. 22:23:51,323 ERROR [org.jboss.msc.service.fail] (MSC service thread 1-8) MSC000001: Failed to start service jboss.deployment.unit."BDOS-POP.war".component."org.springframework.http.server.reactive.ServletServerHttpResponse$ResponseAsyncListener".WeldInstantiator: org.jboss.msc.service.StartException in service jboss.deployment.unit."BDOS-POP.