问题标签 [wildfly]

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.

0 投票
3 回答
11937 浏览

security - javax.ejb.EJBAccessException:JBAS013323:无效用户

在从 JBoss 7 迁移到 WildFly 的过程中,我遇到了另一个问题。调用受保护的休息服务时,@RolesAllowed("ADMIN")出现以下错误:

我的豆子:

网页.xml:

我的standalone.xml:

角色查询返回:ADMIN、Roles(如规范中所述)

奇怪的是,当我删除@RolesAllowed并检查用户的角色时,isCallerInRole(String)他具有管理员角色。

谁能发现我的错误?非常感谢!

0 投票
2 回答
5649 浏览

openshift - 将战争文件部署到 OpenShift WildFly

我开发了一个 Java EE 7 应用程序,它使用 WildFly 8 在本地运行良好。

我想将它部署到 OpenShift。我创建了一个帐户,添加了 WildFly 8 墨盒,声明了应用程序,在本地安装了 Ruby 和 RHC。

现在,我被困在下一步,部署我的战争文件。

所有文章、OpenShift 文档、其他 StackOverflow 条目等……都提到了使用 Git!我真的很惊讶,因为我对使用或学习 Git 没有兴趣。我已经启动并运行了版本控制,甚至是自动构建解决方案(SVN 和 Maven 好奇)。此外,我不希望 OpenShift 拥有我的应用程序源。我只想能够将战争文件上传到 OpenShift。

如何简单地将我的战争文件上传到 OpenShift WildFly?

感谢您的时间。

更新 1

我找到了一种选择手动部署的方法,使用“ rhc configure-app myapp --no-auto-deploy --deployment-type binary ”。这工作得很好。

然后我想我应该使用“ rhc deploy some\path\myapp.war --app myapp ”。但这失败了(我使用“X”隐藏了一些东西):

根据文档,我不确定“rhc deploy”命令是否支持标准战争文件。

相反,也许我应该按照https://www.openshift.com/kb/kb-e1088-how-to-deploy-pre-compiled-java-applications-war-and-中的描述手动复制文件耳朵文件到你的 openshift 齿轮

0 投票
1 回答
8536 浏览

security - Wildfly 在 Web 应用程序中注销后缓存角色

jboss-web.xml

独立的.xml

web.xml(提取)

LogoutServlet.java (doPost(...) 相同)

我有一个自定义身份验证器,它扩展了 DatabaseServerLoginModule 并覆盖了 createPasswordHash 方法以实现自身的安全性。

我的问题是,当我使用经理角色登录并使用另一个浏览器更改登录用户的角色时,它会缓存该用户的角色。只有当我注销用户并再次登录时,他才无法访问管理器内容。我使用 LogoutServlet 注销。

我在 servlet 中尝试了各种更改,但没有帮助。当我从 wildfly 中的standalone.xml 中删除“cache-type=default”时,它可以工作,但是对于在侧面进行的每个操作,都会调用身份验证模块中的登录方法,这非常糟糕。

在 jboss-web.xml 中,参数 flushOnSessionInvalidation="true" 似乎是这个问题的正确答案,但它没有效果。感谢您的任何帮助!

0 投票
0 回答
3958 浏览

spring-mvc - Wildfly 8 Final Null ModelAndView 返回 DispatcherServlet,名称为“dispatcher”

我正在使用 Wildfly 8 Final、WebApplicationInitializer 实现而不是 web.xml、Spring MVC 4 和 Spring Security 3.2。我遇到的问题是,即使 Wildfly 说它有时(并非总是)成功部署了战争,但当我尝试访问 Web 应用程序的任何 URI 时,我得到“404 Not Found”。问题一直存在,直到我重新部署 Web 应用程序。清空 tmp 文件夹无关紧要 - 重新启动后错误可能仍然存在。

我打开了调试,唯一不同寻常的是“Null ModelAndView 返回到 DispatcherServlet,名称为'dispatcher':假设 HandlerAdapter 完成了请求处理”(在请求之后)。问题是我在这两种情况下都会收到此消息。

这是我的 WebApplicationInitializer

这是安全配置:

有时它如何正常工作而其他情况则不然,这真的没有多大意义。

编辑

未找到日志/Spring Security On

正常响应/(Spring Security On)

正常响应/(Spring Secutiry Off)

0 投票
1 回答
2281 浏览

java - 异常:java.net.SocketException:打开的文件太多

嗨,我收到以下错误

我正在从 geronimo 2.1 迁移到 Wildfly 8

在测试新应用程序服务器期间,我们收到此错误。没有其他任何东西改变了完全相同的 Web 应用程序正在运行,而且我们在Geronimo上从未遇到过这个问题。

有任何想法吗?

谢谢

汤姆

0 投票
1 回答
4491 浏览

slf4j - Hibernate 4 Wildfly 8日志记录不起作用

如何让 hibernate 4 通过 logback 登录?我将一场战争部署到了wildfly 8 final,并且我正在使用带有logback的slf4j。日志记录设置在应用程序中 100% 工作,控制台附加程序和文件附加程序都按预期工作。

这是我为使 slf4j + logback 工作所做的工作:

在 WEB-INF 中使用 jboss-deployment-structure.xml 排除了日志子系统:

在 pom 中包含 slf4j 和 logback 依赖项:

使用 org.slf4j.Logger 登录应用程序

在 logback.xml 中添加了 3 个记录器:

我在日志中看不到任何与休眠相关的内容。

我唯一一次从休眠中看到任何东西是当我添加到我的 persistence.xml 时:

但即使我的根记录器设置为 trace ,它也会记录到服务器日志和控制台而不是我的 logback 附加程序。. .

logback ViewStatusMessagesServlet 看起来很健康,并显示已注册的休眠记录器:2014-02-23 19:02:37 INFO LoggerAction 将记录器 [org.hibernate.type] 的级别设置为 ALL

2014-02-23 19:02:37 INFO LoggerAction 将记录器 [org.hibernate] 的级别设置为 TRACE

我还可以使用在 persistence.xml 中注册的 hibernate.ejb.interceptor 记录准备好的语句。不幸的是,这也没有提供任何获取查询参数的方法

谁能帮我吗?

0 投票
1 回答
663 浏览

java - 从 Seam 3 到 Apache DeltaSpike (seam-beans.xml)

我正在 WildFly 8 (Java EE 7) 上从 Seam 3 迁移到 DeltaSpike。Seam 的 seam-beans.xml 的等效 DeltaSpike 文件是什么?你能告诉我更多信息吗?

编辑:

这就是我对 seam-beans.xml 所做的,它在 beans.xml 中对我不起作用(没有注入值)。

谢谢

0 投票
1 回答
1353 浏览

java - JAX-RS 请求拦截器缺少依赖项

这是拦截器代码,这是我是否收到这些错误的唯一区别。

这是我遇到的错误

Wildfly 在加载时缺少什么?

0 投票
1 回答
1433 浏览

java - WildFly 8 Final 上的 Seam 3 问题

我正在使用 WildFly 8,并且由于一些 WebSocket 的东西,我正在将我的 Java EE6 项目迁移到 Java EE7。

在 Maven 中,我使用以下 BOM...

  • org.wildfly.bom:jboss-javaee-7.0-with-tools:8.0.0.Final
  • org.wildfly.bom:jboss-javaee-7.0-with-hibernate:8.0.0.Final
  • org.jboss.seam:seam-bom:3.1.0.Final

我在部署时收到以下异常:

0 投票
1 回答
1730 浏览

java - 为什么wildfly没有得到依赖?

mvn -X -P wildfly test这是来自( 有commons-io-1.4.jar)的输出片段

这就是我添加的内容pom.xml

为什么这不足以使我的代码正常工作?