问题标签 [jboss-web]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
jdbc - 在 Oracle 到 SQL Server 迁移期间,jBPM+jBoss 中的 XA 事务中断
最近开始将大型 Java EE 应用程序从 Oracle 12c 迁移到 MS SQL Server 2016。大多数功能已经过烟雾测试,可以正常工作,包括 Quartz 调度程序、基本 JMS 功能、Hibernate 和 EJB 工作正常等。一个奇怪的问题已经停止进步所以希望有人可以提出建议。
jBPM 控制台能够登录和启动/暂停/停止任务。有一种情况总是会触发错误。jBPM 任务可以通过控制台发出信号,它可以完美启动,但是一旦第一个任务完成并且应用程序代码尝试向令牌发出信号以移动到下一个任务,代码总是会因错误而崩溃。
该代码当然可以在配置了 xa-datasource 的情况下连接到 Oracle。
错误:(完整的堆栈跟踪)
我想不出 SQL Server 如何影响事务。
我们在 SQL Server 上也收到此错误:(完整的 sql 转储)
触发错误的代码:
当然有好几吨的 XML,但我几乎没有改变。基本上只是数据源发生了变化,SQL 方言并从 jboss 示例文件夹中复制了 mssql-jdbc2-service.xml。
这是 jms-ds.xml 看到的错误在某种程度上表明 JMS 存在问题:
版本:
- Java 1.7
- jboss 4.2.3.GA
- jbpm 3.2.6.sp1
- 休眠 3.2.4.sp1
(我知道有人会评论,所以是的,这些都是要升级的时间表)
到目前为止尝试过的 SQL 驱动程序:
- sqljdbc_4.0.2206.100_enu
- mssql-jdbc-6.2.1.jre7
- mssql-jdbc-6.2.2.jre7
- mssql-jdbc-6.3.3.jre7-preview
- 我们按照发布的 XA 交易指示进行操作
如果我错过了一些重要的东西,我会添加它。
** 编辑 **
终于从 sql 驱动程序中获得了更多信息。
tomcat - 托管在 tomcat 中的应用程序可以使用“tomcat-vault”吗?
我正在开发一个托管在 Tomcat 中的 Java Web 应用程序。Tomcat 实际上是 Red Hat JBoss Web Server (JWS) 3.1 的一部分。管理团队决定使用“tomcat-vault”功能来存储敏感数据/字符串,如密码。
我想知道是否有任何方法可以在该保管库中存储和检索我的应用程序的敏感数据(如连接字符串或证书密码)。
这似乎是一个相当新的功能,我找不到任何提到这样的用例。
jboss - 哪里从 jboss-web.xml 定义
我们使用 JBoss,我们的应用程序中有一个 jboss-web.xml 配置文件。它包含条目,例如
什么是主体名称?它在哪里定义?它在哪里指定登录用户的主体名称?
jboss-eap-6 - JBoss EAP 6.4.21 返回“400 错误请求”
JBoss EAP 6.4.21 在请求的查询字符串和路径参数中发送非转义字符(像 | 的原始字符)时返回“400 Bad Request”响应。
以下设置已<system-properties>
在域中尝试过。
wildfly - WildFly:如何分离 Web 应用程序?
我在 WildFly 15 上有 2 个 JEE 应用程序的 Web 界面。两者都有不同的 SSL 证书。它们也有不同的 REST 方法/URL。并且客户端不应该能够看到/访问相应的其他方法。
通过添加额外的 HTTPS 侦听器在不同的端口上拥有不同的 SSL 证书完全没有问题。但现在我正在为分离 Web 应用程序而苦苦挣扎。
您可以通过在随 Web 应用程序提供的 jboss-web.xml 中定义不同的虚拟主机来使用它们。但是您不能在 WildFly 配置中的虚拟主机上定义 HTTP 和 HTTPS 侦听器(在我的情况下,特别是在standalone-full.xml 中)。您必须添加另一个(Web)服务器才能这样做。到目前为止,这也有效。
所以我在 jboss-web.xml 中定义了我的第二个(web)服务器的虚拟主机。但是我无法部署 Web 应用程序,因为我总是收到 WildFly 找不到虚拟服务器的错误:
当然,“default-server”网络服务器中没有“myapp-host”。它在“myapp-server”中。但我不能在 jboss-web.xml 中定义它:
有谁有想法吗?
编辑:
正如 NikosParaskevopoulos 指出的:还有一个额外的参数。所以整个事情(jboss-web.xml)应该是这样的:
我已经对其进行了测试,并且效果很好。感谢 NikosParaskevopoulos。
spring - 在 JBoss Web 服务器上运行 Spring Boot 应用程序
是否可以在 JBoss Web Server 而不是 JBoss AP 上运行 Spring Boot 应用程序?如果是这样,有什么优点和缺点?
jboss - 在 Jboss WildFly 战争文件中更改数据源的位置
我当前的环境使用Linux、CentOS、WildFly 16。有多个数据源,它们都是在standalone.xml 中外部建立的。WildFly 中的应用程序运行良好。
我正在处理的问题是,当我使用命令行界面 ( ./bin/jboss-cli.sh
) 部署 war 文件时,应用程序将使用现有数据源,我想更改数据源。例如 App1.war 使用 MySqlDS1 数据源,而 App2_test.war 使用 MySqlDS2 数据源。我打算用 App2_test.war 覆盖 App1.war。代码将是mv App2_test.war App1.war
. 那时 App1.war 将指向 MySqlDS2 数据源,我相信因为它现在包含 App2_test 代码 - 这就是问题所在。
我需要将 App2_test.war 文件更改为指向 MySqlDS1。我需要在standalone.xml 中找到将URL 与数据源相关联的文件——我相信。我查看了 web.xml,但它在我的 war 文件中不存在,并且可能不会在 EAP 6 以上的版本中提供。我还查看了 jboss-web.xml 但无法找到文件。我在 /META-INF 中只有 Manifest.mf,在 /WEB-INF/lib 中没有。
需要更新什么文件?
jboss - JBOSS-7.3.6 EAR文件中如何在多个WAR中共享会话
如何在 JBOSS-7.3.6 的 EAR 文件中共享多个 WAR 中的会话?
我们在 jboss-all.xml JBoss 7.2 版本中有以下条目(迁移前)
但现在我将相同的 xml.. 或低于 xml 片段但无法在 JBOSS-7.3.6 中工作
得到以下异常
谁能建议如何实现?
提前致谢 !