Tag: jboss

对JBoss web.xml的更改无效

我刚把它添加到我的JBOSS服务器上的web.xml中。 但它没有效果。 我仍然可以连接到不使用双向证书交换的端口。 有人有想法吗? Entire Application /* <!– attribute in the element of server.xml –> CONFIDENTIAL CLIENT-CERT 更新 实际上我似乎在原始post中犯了一个错误。 web.xml确实阻止用户使用http(下面的端口C)连接到webservice。 但是,仍然允许用户连接到不强制用户自己进行身份validation的端口(端口B)。 我认为用户应该能够连接到端口A(它有clientAuth=”true” ),但我不认为人们应该能够连接到端口B(它有clientAuth=”false” )。 摘自server.xml <Connector port="” … SSLEnabled=”true” … scheme=”https” secure=”true” clientAuth=”true” keystoreFile=”… .keystore” keystorePass=”pword” truststoreFile=”… .keystore” truststorePass=”pword” sslProtocol=”TLS”/> <Connector port="” … SSLEnabled=”true” … scheme=”https” secure=”true” clientAuth=”false” keystoreFile=”… .keystore” keystorePass=”pword” sslProtocol = “TLS” /> […]

如何在JBoss中使用Java“热代码替换”?

我正在运行JBoss 4.0.3.SP1_CP04并使用Eclipse 3.4.1的调试器连接到它,两者都使用JDK 1.6.0_11。 当我对方法进行微小更改(例如,将逻辑中的“+ 1”更改为“+ 2”)并保存时,我立即收到标题为“Hot Code Replace Failed”的错误消息对话框,并显示错误“Delete”方法未实施“ 热代码替换失败的对话框http://img6.imageshack.us/img6/531/hotcodereplacefailedkp6.png 任何人都可以建议让这个工作的步骤?

java.lang.ClassCastException:oracle.sql.CLOB无法强制转换为oracle.sql.CLOB

我最近升级了一个使用JAVA 7和JBoss 7.1.1运行的应用程序。该应用程序最初是在JAVA 5和Jboss 4.2.2上开发的。 此应用程序使用hibernate 3进行持久化。 在新平台上,当尝试插入具有上述错误的CLOB字段的表时,应用程序失败。 我使用的是ojdbc14.jar(后端数据库Oracle 10.2.0.3) 这些是我在jboss 7.1.1配置中validation的内容: 为Oracle创建正确的模块。 确保ojdbc14.jar存在于正确的modules目录中 确保jboss目录中的其他任何位置都没有其他冲突的ojdbc.jar 确保应用程序不是指不同的ojdbc.jar。 任何见解都会有所帮助。 我拉着头发试图解决这个问题差不多一个星期了。 非常感谢

如何使用Hibernate带来的JBoss日志记录?

我正在编写使用Hibernate的独立java应用程序。 Maven为我带来了jboss-logging库。 我没有使用JBoss。 问题是:我可以只使用这个库登录,还是需要下载一些日志实现,如log4j ?

将war部署到JBoss AS 7(域模式)时出错:“无法处理部署的阶段结构”

我正试图在域模式下将我的战争部署到JBoss AS 7中,我收到此错误: [Server:node02] 13:51:46,049 ERROR [org.jboss.msc.service.fail] (MSC service thread 1-11) MSC00001: Failed to start service jboss.deployment.unit.”ROOT.war”.STRUCTURE: org.jboss.msc.service.StartException in service jboss.deployment.unit.”ROOT.war”.STRUCTURE: Failed to process phase STRUCTURE of deployment “ROOT.war” [Server:node02] at org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:119) [jboss-as-server-7.1.1.Final.jar:7.1.1.Final] [Server:node02] at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1811) [jboss-msc-1.0.2.GA.jar:1.0.2.GA] [Server:node02] at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1746) [jboss-msc-1.0.2.GA.jar:1.0.2.GA] [Server:node02] at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) [rt.jar:1.6.0_30] [Server:node02] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) [rt.jar:1.6.0_30] [Server:node02] at java.lang.Thread.run(Thread.java:662) [rt.jar:1.6.0_30] [Server:node02] Caused […]

JBoss 5截断base64 = base64 cookie字符串

从JBoss 4升级到JBoss 5之后,我注意到了最烦人的回归。 它截断了base64 cookie值的尾随等号(’=’)。 我花了很多时间才明白问题不是我的代码而是JBoss’,我用Google搜索并发现它是一个已知问题 。 建议的解决方法是计算字符串长度并用尾随等号填充它(长度为4的多重性)。 由于我们的应用程序可以在多个应用程序服务器(例如WebLogic,WebSpehere)上运行,因此我非常不愿意添加特定于此版本JBoss的这段代码。 有没有人遇到过这个? 你能建议一个更聪明的解决方法吗? 编辑:感谢@skaffman我理解我的问题,我不应该首先使用base64 for cookie string。 base 64上有一个名为base64 url的变种,应该用于这样的字符串(cookies,urls ……)。 例如,Apache编解码器库在其基本64实现中支持此变体。

如何在JBoss上记录ip地址

我想记录调用我的WS的客户端的IP地址。 我怎么能在JBoss上做到这一点? 编辑: 如果可能的话,我想在JBOSS上使用log4J配置。

什么是Groovy / Grails / Hibernate / JBoss / Jade非常简单?

我是Java新手。 它只有六个月,但我确实理解Java。 在阅读有关它的同时,我遇到了这些术语 – Groovy,Grails,Hibernate,JBoss,Jade等等。 我知道我可以单独阅读所有这些内容。 但有人可以给我一个关于这里发生的事情的树梢视图吗? 这是什么? 我们有Java,这些都是基于Java的? 为什么这么多东西? 我们为什么需要它们?

如何在JBoss中配置SQL Server数据源以使用特定的Active Directory用户进行连接?

JBoss作为Active Directory用户ABC\appuser 。 我想以AD用户ABC\dbuser连接到MS SQL Server 8.0数据库。 使用参数integratedSecurity=true ,除非我在连接URL上指定user=ABC\dbuser;password=dbpass ,否则系统将尝试连接为服务AD用户ABC\appuser 。 根据这个问题 ,我已经确认通过使用以下url,当以ABC\appuser运行应用程序时,我可以作为ABC\dbuser连接到数据库: jdbc:sqlserver://MYHOSTNAME:1433;DatabaseName=MyDatabaseName;integratedSecurity=true;user=ABC\dbuser;password=dbpass 不幸的是,当我在JBoss配置xml( JBoss\jboss-eap-6.1.0\standalone\configuration\standalone.xml )中设置数据源的url时,如下所示: jdbc:sqlserver://MYHOSTNAME:1433;DatabaseName=MyDatabaseName;integratedSecurity=true;user=ABC\dbuser;password=dbpass sqlserver 1 10 true 我无法使用此警告创建池资源: WARN [org.jboss.jca.core.connectionmanager.pool.strategy.OnePool] (JCA PoolFiller) IJ000610: Unable to fill pool: javax.resource.ResourceException: Could not create connection 设置user-name和password XML条目的值会创建类似的故障警告。 我目前的解决方案选项似乎是以下任何一种: 扩展JBoss用于创建此数据源的任何类,将其替换为按预期应用connection-url值的自定义类或 将JBoss改为ABC\dbuser或 通过直接访问或将其添加到具有访问权限的AD组,为JBoss服务用户ABC\appuser数据库访问提供访问权限。 这些变通办法都不是优选的; 必须有一个更优雅,被接受的解决方案。 我该如何解决这个问题?

获取有关jboss的信息

如何在该jboss服务器上部署的application / war中以编程方式找到jboss端口? 使用Java 它是一个运行的Web服务,我们没有任何用户界面