Jboss服务无法启动
我正在jboss as7中开发Eclipse的GWT应用程序.但是,当我尝试部署时,我会得到这个 13:11:52,546 ERROR [org.jboss.msc.service.fail] (MSC service thread 1-1) MSC00001: Failed to start service jboss.persistenceunit."ctivTools_GWT.war#Catalog": org.jboss.msc.service.StartException in service jboss.persistenceunit."ctivTools_GWT.war#Catalog": Failed to start service at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1767) [jboss-msc-1.0.2.GA.jar
0 2023-05-25
编程技术问答社区
Jboss 7不能创建持久化单元
我使用jboss 7,Hibernate 4.1.5最终和弹簧3.1.2用于我的应用程序 Caused by: javax.persistence.PersistenceException: [PersistenceUnit: Virtuoso] Unable to build EntityManagerFactory at org.hibernate.ejb.Ejb3Configuration.buildEntityManagerFactory(Ejb3Configuration.java:915) at org.hibernate.ejb.Ejb3Configuration.buildEntityManagerFactory(Ejb3Configuration.java:890) at org.hibernate.ejb.HibernatePersistence.createContainerEntityManagerFactor
0 2023-05-25
编程技术问答社区
当试图在我的WAR中运行Spring @Transactional服务方法时,得到了 "交易未被激活 "的结果。
我正在使用弹簧3.1.1.Release,Hibernate 4.1.0. -Final和JBoss 7.1.1. -final.当我尝试运行将该方法注释为 @transactional的服务方法时,交易完成后我会遇到以下错误: 19:25:43,968 WARN [org.hibernate.engine.jdbc.spi.SqlExceptionHelper] (http--127.0.0.1-8080-1) SQL Error: 0, SQLState: null 19:25:43,973 ERROR [org.apache.catalina.core.ContainerBase.[jboss.web].[default-host].[/myprojectclient].[dispatcher]] (http--127.0.0.1-8080-1) Servlet.service() for servlet dispatcher threw exception: javax.
0 2023-05-25
编程技术问答社区
在没有选择语句的情况下强制Hibernate插入
我试图将新记录插入我知道的桌子上是独一无二的.我已经尝试在对象上调用Save(),但是在执行任何插入之前,我不想做很多选择语句,因为我知道该对象已经是唯一的. 我正在为每次交易打开一个新会话,我可以认为这是一个问题,但这是我域的限制.是否有某种方法可以迫使Hibernate在插入之前不进行任何选择? 解决方案 您可以使用persist()方法而不是保存(). 但是,与save()不同,persist()不能保证标识符值将立即在持久的实例上设置. (您可以跳到主题中的克里斯蒂安的最后一篇文章) 其他解决方案 Hibernate试图确定对象是否是瞬态的,因此在INSERT之前执行SELECT.您可以从 Hibernate OneToOne映射在插入之前执行Select语句;不知道为什么避免SELECT. 或者,我记得在论坛上的一篇文章,内容涉及冬眠在瞬态检查中使用的version列(以及用于乐观的锁定).找到答案时,我会编辑此答案. 其他解决方案
0 2023-05-25
编程技术问答社区
我的JBoss服务器在Linux上达到100%系统CPU;什么会导致这种情况?
我们已经讨论了这个JBOSS服务器问题已有一段时间了.经过大约10个小时的工作,服务器陷入了100%的CPU恐慌发作,只是失速.在此期间,您无法运行任何新程序,因此您甚至无法kill -quit获得堆栈跟踪.这些高100%SYS CPU负载持续10-20秒,每隔几分钟重复一次. 我们已经工作了一段时间.我们怀疑这与GC有关,但无法通过较小的程序确认它.我们使用-client和ParNew GC. 这是我们到目前为止尝试的: 我们限制了CPU亲和力,因此当高负载击中时,我们实际上可以使用服务器.使用strace,我们看到了一个无尽的SIGSEGV循环,然后返回信号. 我们试图通过Java程序重现此功能.的确,Sys CPU%使用WeakHashMap或访问零指针时攀升.问题是fillStackTrace花费了很多用户CPU%,这就是为什么我们从未达到100%SYS CPU. 我们知道,经过10个小时的压力,GC发疯,全GC有时需要5秒钟.因此,我们认为这与内存有关
2 2023-05-24
编程技术问答社区
用CFPDFFORM构建PDF时,ColdFusion出现了奇怪的错误
我在两个生产系统之一上有一个问题.据我所能确定的,这两个系统都尽我所能,但是服务器2带回了此错误: The web site you are accessing has experienced an unexpected error. Please contact the website administrator. The following information is meant for the website developer for debugging purposes. Error Occurred While Processing Request An exception has occured in the processing of PDF forms. '' The error occurred in /opt/hrms/jboss-ewp-5.2/jboss-as-web/server/default/deploy/cfusion.war/pdf.c
0 2023-05-22
编程技术问答社区
尝试更新src/web/prod文件夹(jsp)中的文件
我一起使用JBOSS,ECLIPSE和SVN.我必须在测试文件夹中文件: test/create.jsp 和 test/data.txt .我想做的是当我称我的 create.jsp 时,它将更新我的 data.txt .显然,我希望我的data.txt留在那里,因为其他脚本正在尝试从中阅读. 我尝试了数十种新方法来将通往我文件对象的路径放置,但是由于某种原因,它在JBOSS WAR文件夹下创建了文件. 尝试: ServletContext app = getServletContext(); String path1 = app.getRealPath("/"); File f = new File(path1); // AND File f = new File("../../data.txt"); 解决方案 假设/test文件夹位于WebContent中,则需要以下内容: String absolutePath = getServletContext(
2 2023-05-21
编程技术问答社区
如何为Web应用程序中的摘要身份验证配置JBoss DatabaseServerLoginModule
在句子中,我想配置JBOSS 4.2.2将数据库erverloginModule用作通过Digest Authentication确保的Web应用程序的登录模块.我遇到的问题是密码无法验证.我怀疑问题要么在于我如何定义应用程序策略,要么在数据库中存储密码. 以下是所有相关文件.我有一个MySQL数据库,其中包含用户,并使用以下模式定义了角色: CREATE TABLE SR_USER ( ID BIGINT(19) NOT NULL AUTO_INCREMENT, USERNAME VARCHAR(20) NOT NULL, PASSWORD VARCHAR(255) NOT NULL, PRIMARY KEY (ID) ) CHARACTER SET utf8; CREATE TABLE SR_ROLE ( ID BIGINT(19) NOT NULL AUTO_INCREMENT, ROLE_NAME VARCHAR(20) NOT NULL,
2 2023-05-21
编程技术问答社区
JBoss AS 7.1-datasource如何加密密码
在JBOSS AS 5中,我在 *-ds.xml中定义了一个数据源,但将用户名/加密密码放入 *-jboss-beans.xml. 中 现在在jboss AS 7.1中,数据源是在standalone.xml或domain.xml中定义的. 我在哪里将加密密码放入AS 7.1? 中 换句话说,清晰的密码如何加密和确保为7? 解决方案 在AS7中,您可以使用SecureidentityLoginModule添加加密的密码域.例如,您可以在standalone.xml或domain.xml中定义安全域:
0 2023-05-21
编程技术问答社区
如何在java ee应用程序中启用h2控制台
我想在开发应用程序期间访问H2控制台功能.我正在使用Javaee和Wildfly作为我的应用程序服务器. 我知道,对于Spring Boot,我们需要添加配置的Follwing行: spring.h2.console.enabled=true spring.h2.console.path=/h2 和我们在http://localhost:8080/h2/ 的控制台 但是Javaee呢?我该如何访问? 我的POM对H2有跟随的依赖性: com.h2database h2 1.4.196 runtime 和persistance.xml:
2 2023-05-16
编程技术问答社区
JSP gzip输出流
我知道我可以使用像.. 之类的东西GZIP输出流. OutputStream outA = response.getOutputStream(); outWriter = new PrintWriter(new GZIPOutputStream(outA), false); response.setHeader("Content-Encoding", "gzip"); outWriter.println(.....); outWriter.close(); 在JSP中,但可以将其写入: OutputStream outA = response.getOutputStream(); outWriter = new PrintWriter(new GZIPOutputStream(outA), false); response.setHeader("Content-Encoding", "gzip"); %> ... 我知道这是在PHP中进行的
2 2023-05-15
编程技术问答社区
PermGen内存不足原因
我不断检测到我的环境中的permgen中的OOM: Java 6 jboss-4.2.3 不是一个大的网络应用 我知道string.intern()问题 - 但我没有足够的有价值的用法. Maxpermgen尺寸的增加没有载(从128 MB到256 MB). 其他哪些原因可以为permgen调用OOM? 在这种情况下(策略,工具等),哪种调查方案是什么? ? 感谢您的任何帮助 解决方案 参见此注释 将JDBC驱动程序放入通用/lib(如Tomcat文档所说),而不是Web-Inf/lib 不要将Commons-Logging放入Web-Inf/lib,因为Tomcat已经引导它 新类对象被放置在Permgen中,因此占据了越来越多的空间.不管您有多大的固定空间,它在足够的部署后都不可避免地会出现.您需要做的是采取措施冲洗玻璃杯,以便您可以稳定其尺寸.有两个JVM标志来处理此清洁: -XX:+CMSPermGenSweepingEnab
0 2023-05-15
编程技术问答社区
如何增加jBoss服务器的堆大小
我的项目中有一个上传文件方案.当我尝试上传大文件时,它给我带来了账目错误.该错误与Java堆大小有关. 如何增加Java中的堆尺寸?为此,我需要更改哪个文件?我正在使用JBOSS 5.1服务器来运行我的应用程序. 解决方案 您可以将其设置为JVM参数通常的方式,例如-Xms1024m -Xmx2048m最小堆为1GB,最大堆为2GB. JBOSS将使用JAVA_OPTS环境变量包含其他JVM参数,您可以在/bin/run.conf.bat文件中指定它: set "JAVA_OPTS=%JAVA_OPTS% -Xms1024m -Xmx2048m" 但是,这比真实的解决方案更像是解决方案.如果多个用户同时上传大文件,您迟早会遇到相同的问题.您将需要一无所有地增加内存.您应该宁愿配置文件上传解析器,以将上传的文件存储在温度磁盘上,而不是完全在内存中.只要您使用哪种解析器,就不会给出合适的答案.但是,封面下使用Apache Commons FileUpload的频率不过
0 2023-05-15
编程技术问答社区
Red Hat JBoss Fuse 6.2.1: Osgi 缺少需求。Oracle JDBC驱动
这是我在JBOSS FUSE面临的问题,其中未发现依赖关系(Oracle JDBC JAR)作为OSGI捆绑包. 源代码在本地运行时可以正常工作,但是部署在KARAF容器上时会出现错误. 对问题和相关源代码的详细说明在以下位置: https://develoveler.jboss.org/message/message/948643 欢迎对此提出任何建议. 感谢您的耐心配合. Prabal 解决方案 您要在Fuse服务器上部署的Oracle Jar文件不是Maven Bundle. 因此,您需要使用以下命令来包装和安装库: install -s wrap:mvn:com.oracle/ojdbc6/ 是指jar文件的版本编号.希望这会有所帮助.
0 2023-05-14
编程技术问答社区
JNDI树中不存在JBOSS 7-Osgi包
我在JBOSS7捆绑存储库中有一个捆绑包. 我想从战争类扔jndi中查找它,但在我的jboss7.0.1.中,因为jndi树中有任何osgi痕迹. 在jndi树中,我只发现了" java:"和" java:jboss",我认为当我部署一个捆绑包时,AS应该添加" Osgi:"叶子. 为什么不? 特定于OSGI联盟的说法,当部署OSGI捆绑包时,应该可以达到jndi ... 一些想法? 非常感谢! 解决方案 您是对的,OSGI-JNDI规格的这一部分尚未完成,您可以在此处跟踪进度 https://issues.jboss.org/browse/jbosgi-81 注意:有一种方法可以使此工作有效,请参阅此处以获取更多详细信息:无法通过JNDI查找OSGI服务
0 2023-05-14
编程技术问答社区
将seam应用程序移动到OSGI
我ve一些使用接缝框架2.3 + JBOSS开发的Web应用程序为7 + Hybernate. 由于我已经研究了OSGI一段时间,所以我想知道是否可以将我的应用程序移至OSGI世界,以使所有内容模块化;我还阅读了很多博客和这些有趣的讨论(根据您的说法 是否有可能(有用)这样做? 根据您的经验,什么是一个好的起点? 感谢您的帮助 解决方案 方法 可能从玩具应用程序开始,作为尖峰,WAB(OSGI WAR)和单个服务捆绑包. 绝对采用迭代方法.据我所知,JBOSS通过JBOSS模块/MSC支持OSGI服务和Java EE东西的混合,这将使您可以逐步尝试OSGI并逐渐迁移. 我认为您会发现有些事情非常容易,有些非常困难,因此在您熟悉时选择轻松的战斗.最后,您可能会坚持使用混合方法. 构建 您的构建工具是什么?通常就像maven或ant一样,在这种情况下,请查看 Maven-Bundle-Plugin 或分别分别 bnd .您需要确保在每
0 2023-05-14
编程技术问答社区
Can#39;通过JNDI查找OSGI服务
我正在与jbossas7合作. 我的应用程序有一些OSGI模块和大型非OSGI部分. 我尝试通过JNDI查找非OSGI子系统中的OSGI服务,但它们在JNDI上下文中不存在. 我在 jboss 7-OSGI Bundles中不存在Jndi Bunde,树,但我在那里找不到任何解决方案.如果JBOSS团队尚未实施此功能,我现在该如何解决此问题? 我尝试手动将服务添加到JNDI上下文中,但由于仅读取JNDI上下文而有例外(根据 解决方案 尚未完全集成(Monitor jbosgi-81 检查状态),但是我认为您可以通过服用Apache Aries Jndi Osgi捆绑并将其部署到JBOSS AS7. 来完成此工作. 要执行此操作,部署并开始 aries jndi捆绑包 aries代理捆绑包 aries util束 JNDI捆绑包将抱怨它不能与NamingManager设置一些静态,但是您可以忽略这一点,因为AS7 JNDI照顾了这一点. 上面安装的捆绑包,您
0 2023-05-14
编程技术问答社区
如何在hibernate实体中按几列定义索引?
早上. 我需要在Hibernate实体中添加索引.据我所知 我已经谷歌搜索并找到了JBOSS注释@Table,可以(通过规范)执行此操作.但是(我不知道为什么)此功能不起作用.可能是JBOSS版本要比必要的要低,或者也许我不忽视如何使用此注释,但是...并未创建复杂索引. 为什么不能创建索引? JBOSS版本4.2.3.ga 实体示例: package somepackage; import org.hibernate.annotations.Index; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.Id; @Entity @org.hibernate.annotations.Table(appliesTo = House.TABLE_
2 2023-05-14
编程技术问答社区
JBoss上的Oracle ADF:包装的Jdbc连接问题
我正在尝试使用JBOSS服务器上的Oracle ADF业务组件运行应用程序.我已经努力部署它,但是当我尝试加载页面时,我会在以下进行例外: java.lang.ClassCastException: org.jboss.resource.adapter.jdbc.jdk6.WrappedConnectionJDK6 cannot be cast to oracle.jdbc.OracleConnection 有办法解决这个问题吗?也许将JBOSS配置为不使用此包装连接或配置ADF框架来解开它? 解决方案 这是一段时间,但是我只是跟进我自己的问题. 这是它的副本: 摘要 本注释的目的是展示如何创建ADF BC应用程序模块以及如何在JBOSS应用程序服务器上部署它.它还将向您显示在JBOSS侧需要执行的配置,以使应用模块正确工作. 范围和应用 此注释适用于即将将ADF BC模块部署到JBOSS应用程序服务器的任何人. 如何将ADF BC模块部署
4 2023-05-14
编程技术问答社区
quartz 2.2.1+jboss EAP 6.4 ClassNotFoundException oracle.sql.BLOB
我正在尝试构建石英调度程序EJB应用程序,并将其部署在JBOSS EAP 6.4上.此外,我正在尝试使用Quartz JDBC JobStore使用Oracle 11G数据库进行此操作. 现在,问题是每当我尝试安排工作时,我都会得到此例外: 18:45:01,024 ERROR [org.jboss.msc.service.fail] (ServerService Thread Pool -- 50) MSC000001: Failed to start service jboss.deployment.unit."com.hp.heimdall.jar".component.QuartzBootstraper.START: org.jboss.msc.service.StartException in service jboss.deployment.unit."com.hp.heimdall.jar".component.QuartzBootstraper.START:
4 2023-05-14
编程技术问答社区