草庐IT

wildfly-8

全部标签

java - 如何远程查看和编辑 Infinispan 缓存数据

我在WildFly8.2服务器中嵌入了一个Infinispan缓存。我添加到standalone.xml里面:...并像这样注入(inject)缓存容器:@Singleton@StartuppublicclassCacheManager{@Resource(lookup="java:jboss/infinispan/container/mycache")privateCacheContainercontainer;....}我可以在我的应用程序中使用缓存。但是,要求是使用任何缓存监控API远程查看/编辑/删除缓存数据。通过jconsole我可以看到缓存信息,但看不到缓存数据。如何远程访

java - Java EE 7 属性文件配置的最佳实践建议是什么?

应用程序配置在现代JavaEE应用程序中属于什么位置?人们有哪些最佳实践建议?我所说的应用程序配置是指设置,例如与其他设备上的服务的连接设置,包括外部设备(例如Twitter和我们的内部Cassandra服务器……用于主机名、凭据、重试等内容)以及与业务相关的设置逻辑(人们可能想在类中存储为常量的东西,例如某物过期的天数等)。假设:我们正在使用单个EAR文件部署到JavaEE7服务器(Wildfly8.1),该文件包含多个war和一个ejb-jar。我们将部署到各种环境:单元测试、本地开发安装、UAT的基于云的基础设施、压力测试和生产环境。我们的许多属性会因这些环境而异。如果这是人们推

java - Wildfly 10 无法连接数据源 : invalid connection

问题我正在尝试测试我的连接,它一直给我同样的错误,而乍一看我看不出我做错了什么。也许我忽略了一些东西......错误nexpectedHTTPresponse:500Request{"address"=>[("subsystem"=>"datasources"),("data-source"=>"ProjectenDS")],"operation"=>"test-connection-in-pool"}ResponseInternalServerError{"outcome"=>"failed","failure-description"=>"WFLYJCA0040:failedtoi

java - 将 'password expiration' 信息从 Wildfly 服务器身份验证模块传递到远程 EJB 客户端

我们有一个Wildfly10JEE应用程序和一个使用远程EJ调用与服务器通信的java胖客户端。身份验证是使用wildfly服务器中的自定义登录模块完成的。现在我们需要用密码过期的概念来增强这个登录模块。每当密码过期时,用户必须在登录过程中更改其密码。登录模块使用JAAS回调和JAAS回调处理程序。据我所知,我们可以在登录模块中使用javax.security.auth.callback.TextInputCallback在执行登录时向用户请求新密码。这如何与远程处理集成。我们的胖客户端如何接收TextInputCallback以提供请求的输入?我想我们必须在客户端注册一个自定义的Ca

java - 使用 Cargo Java API 和 Jenkins 部署到 Wildfly 时出现 "XNIO001001: No XNIO provider found"错误

我正在开发一个Jenkins插件,它使用CodehausCargoJavaAPI管理EAR文件到JavaEE容器的部署,但是我在使用API部署到远程Wildfly容器时遇到了问题。当部署到其他容器(如Glassfish)时,代码工作正常,但当尝试将EAR文件部署到Wildfly容器时,返回错误消息XNIO001001:NoXNIOproviderfound。我花了几个小时研究这个问题,但找不到任何可能解决问题的方法。尝试部署到在Windows和Ubuntu上运行的Wildfly8.1和8.2时会出现此问题。我还检查了Wildfly服务器日志,但它不包含与此问题相关的任何内容。我的问题是

java - 在 WildFly 10 中添加 jars 作为部署

有没有办法,我们可以像在weblogic服务器中那样在WildFly10中将jar部署为库/部署?或者我们可以将jars放在服务器的任何文件夹中并将这些依赖项定义为provided吗? 最佳答案 我从wildfly10服务器上部署jars而不是使war文件的一部分定义的方法是:定义:1)将所有jar放入Wildfly\Modules\System\Layers\base\base\com\abcproject\main并将名为module.xml的文件放在以下内容:resources是abcProject/main文件夹中的所有ja

java - 忽略了 Wildfly 安全约束

我正在尝试保护Wildfly上的演示Web应用程序。我在standalone.xml中定义了这个安全域然后在web-inf下,我在web.xml中定义了这个安全约束projects/twp/projects/*POSTGETPUTDELETEADMINISTRATORFORMprojects/login.xhtml/error.xhtmlADMINISTRATORUSER这个内容在jboss-web.xml中java:/jaas/projects问题是,如果我转到/projectsURL,我不会重定向到登录页面,就好像约束被忽略了一样。 最佳答案

java - 使用 WildFly 8 的简单 REST API

首先,我是这个环境的新手。我以前开发过Java,但不是为应用程序服务器开发的。从来没有这样做过,我以前从未使用过JBoss或WildFly。我已经能够设置和运行WildFly服务器,并通过127.0.0.1:9990访问它。当我部署我的.war文件时,服务器没有反应并且我无法访问URL。WildFly服务器确实表明我的部署已成功并且处于Activity状态,然后我尝试访问:127.0.0.1:8080/RECAPP-API/rest/message/test并且我收到404(页面未找到错误)。我正在使用Maven,所以首先,我的pom.xml:4.0.0com.test.recapp.

Java EE 7 自动计时器(EJB 计时器)不适用于 WildFly 8.1.0

我正在关注UsingtheTimerService构建简单计划执行的教程。尝试自动方法并使用WildFly8.1.0FinalsessionBean@Singleton@StartuppublicclassHelloJob{privatestaticfinalLoggerlogger=Logger.getLogger(HelloJob.class);publicHelloJob(){logger.error(">>>HelloJobCreated.");}@Schedule(second="*")publicvoidsayHello(){logger.error(">>>ServerH

java - Wildfly 9.x 无法编码希腊附件文件名

我正在使用javax.mail调用邮件服务器并将文件作为邮件附件发送,文件名编码如下:MimeUtility.encodeText(filename,"UTF-8",null)虽然这在WildFly8上运行良好,它在WildFly9.x上失败使用相同邮件服务器。我的意思是附件描述以这种格式接收:=UTF-8BzrTOv866zrnOvM63IM68zrUgzrXOu867zrfOvc65zrrOsS5wZGY==我一直在努力:1)在应用程序服务器上找到相关设置-运气不好。2)用ISO-8859-7编码这只是偶尔起作用,因为它似乎取决于文件名长度和某些字符的存在。3)在客户端(micro