处理bash脚本中的异常
我有一个bash脚本(由詹金斯执行),该脚本在一个点 local STATUS=$($SERVER_DIR/bin/jboss-cli.sh --controller=$WILDFLY_CONTROLLER --connect --user=$ADMIN_USER --password=$ADMIN_PW command=:shutdown --timeout=$JBOSSTIMEOUT); 本摘要中的唯一目的是关闭运行的野生蝇过程.呼叫本身是否成功,但是无论出于何种原因,野生蝇未终止,我还添加了另一张检查,几秒钟后执行 SERVER_PID=`ps aux | grep $SERVER_DIR | grep 'wildfly.xml' | grep -v grep | tr -s ' ' | cut -d ' ' -f 2`; if [[ ! -z $SERVER_PID ]] ; then kill -9 $SERVER_PID; fi 但
0 2024-03-29
编程技术问答社区
如何从AzureDevOps管道访问Azure VM?
我有一个野生蝇应用程序,该应用程序在Azure的VM内运行.我想通过SSH访问我的Azure VM,以通过命令MVN部署部署Wildlfy.我已经与Azure Resource Mananger有一个服务连接,如何在VM中连接?我可以使用Azure CLI,但是SSH仅用于公共IP,我需要通过de Private IP进行连接,我的VM无法访问Internet. 解决方案 默认情况下,DevOps管道在Microsoft托管的管道代理上运行,这些管道不属于您的私有VNET.对于这种情况,请在目标VM所在的VNET内的VM或容器上构建并运行自己的Azure DevOps代理.配置管道以在您的自托管代理上执行,并且管道任务将能够达到您的VM,因为它们正在同一VNET上执行. 请参阅: https://learn.microsoft.com/en-us/azure/devops/pipelines/agents/agents?view=Azure-devops&tabs = br
0 2024-03-24
编程技术问答社区
Wildfly 自定义认证方法
如何在Wildfly中添加自定义身份验证器?我曾经在JBOSS 4.2中这样做: in \ jboss-as \ sers \ server \ prodency \ deploy \ jboss-web.deployer \ meta-inf \ jboss-service.xml,添加以下内容: MY-CUSTOM-AUTH com.test.MyCustomAuthenticator in \ jboss-as \ ser \ server \ prodency \ decloy \ jboss-portal-ha.sar \ portal-server.war \ web-inf \ web-inf \ web.xml,修改: ...
0 2024-03-20
编程技术问答社区
JBoss Wildfly-数据库登录模块
JBOSS WILDFLY 8.0.0-FINAL JSF 2.2.4 首先,我使用application-users.properties和application-roper.properties创建了登录. 使用add-user.bat 添加了用户 web.xml Admin Resource /admin/* admin
0 2024-03-19
编程技术问答社区
如何在wildfly web应用程序中实现LDAP登录
如何在Java EE Wildfly应用中实现LDAP身份验证?有例子吗? 我是Java EE的新手,需要使用LDAP编写一个应用程序,而我被卡住了.我读了一本关于在野生发展中发展的书,但那里没有有关LDAP的信息. 解决方案 必须执行以下操作步骤以使用LDAP对您的应用程序进行身份验证(假设LDAP已经设置了). 在standalone.xml文件中创建一个新的安全域.
0 2024-03-19
编程技术问答社区
如何在Wildfly 8上将应用审计记录到独立文件中
我有一个在Wildfly 8上运行的Java EE应用程序,我想在其中启用审核记录.使用拦截和拦截器,我能够接收所有相关的API调用. 我想做的是将这些审核调用写入单独的审核日志文件.我尝试使用记录进行实施,并在我要实现的目标是将所有常规记录写入常规文件(即server.log),因为默认情况下是在单独的文件中将我自己的自定义审核日志消息写成基础,将旧文件重命名为编写日期). 这是通过logback,log4j,Wildfly自己的记录系统甚至Wildfly CLI审核日志完成的,只要它实现目的,就无关紧要.我在此阶段正在考虑使用简单的输出流将其写入自己的文件中,但是当有解决方案应该更有效地做到这一点时,这感觉相当多. 这是我的记录文件的样子:
4 2024-03-19
编程技术问答社区
是否有干净的方法来传递上下文数据给@Asynchronous ejb调用?
在Wildfly中,我会异步执行无状态EJB方法(用@AsynChronous注释映射).在呼叫方法中,我在本地线程中有一些上下文信息.将这些数据传递到异步方法的最佳方法是什么?我不想在异步方法签名中添加其他参数. 解决方案 带有一些丑陋的管道,可以解决如下(Wildfly 8.x.x): if (SecurityContextAssociation.getSecurityContext()==null) SecurityContextAssociation.setSecurityContext(new JBossSecurityContext("background-job")); SecurityContext current = SecurityContextAssociation.getSecurityContext(); final Object cred = current.getUtil().getCredential(); final Subject
0 2024-03-18
编程技术问答社区
Tika-Parsers在Wildfly上的部署问题
作为Web应用程序的一部分,我需要解析不同传入文件的文本内容. 使用 tika-parsers 应该很简单,但是一旦我尝试部署我的webapp 在 wildfly (测试V.8.2.1和V.10.0.0.rc4)中,我遇到了问题. 这是我在非常基本的WebApp中的Maven依赖性: org.apache.tika tika-parsers 1.11 这是我在部署期间遇到的错误(手动部署或使用Arquillian进行测试): Caused by: java.lang.Exception: {"WFLYCTL0080: Failed services" => {"jboss.deployment.unit.\"backend-test.war\".WeldStartService" => "org.jboss.msc.service.Start
4 2024-03-01
编程技术问答社区
JBOSS给org.apache.kafka.common.KafkaException: auth.conf不能被读取
当我在Wildfly v 10中部署简单的Kafka项目(作为JAR的工作正常)时,我得到了一些Zookeeper连接例外[1]. [1]] 15:21:58,531 ERROR [org.jboss.msc.service.fail] (ServerService Thread Pool -- 82) MSC000001: Failed to start service jboss.deployment.unit."ratha.war".component.KafkaServiceBean.START: org.jboss.msc.service.StartException in service jboss.deployment.unit."ratha.war".component.KafkaServiceBean.START: java.lang.IllegalStateException: WFLYEE0042: Failed to construct component
2 2024-02-28
编程技术问答社区
骆驼cxf在野飞
我创建了一个肥皂网服务,我想用wildfly上的骆驼cxf将其暴露. 当我想部署它时,我会收到以下错误: apache CXF库(CXF-core-3.2.0.jar)在WS端点部署中检测到;用容器模块依赖性提供适当的部署,以替换嵌入式库,或者禁用当前部署的WebServices子系统,并将适当的JBoss-Deployment structure.xml添加到它.建议使用前一种方法,因为后一种方法会导致大多数Web服务Java EE和任何JBOSSWS特定功能被禁用. 尝试了建议的在这里,但不起作用.试图将CXF依赖项从CAML-CXF中排除在我的pom.xml中: org.apache.camel camel-cxf 2.20.0
8 2024-02-28
编程技术问答社区
在Apache上为Wildfly的https请求重定向
我正在使用Apache虚拟主机来运行多个网站.我正在前面使用Apache,此Apache将URL请求重定向到Wildfly服务器. 我的Apache配置使用以下代码 为HTTP请求工作正常 ServerAdmin webmaster@mysitedemo.com ServerName mysitedemo.com ServerAlias www.mysitedemo.com Order deny,allow Allow from all ProxyRequests Off ProxyPreserveHost On ProxyPass / http://localhost:8080/ ProxyPassReverse / http://localhost:8080/ ErrorL
2 2024-02-28
编程技术问答社区
从Apache到Wildfly的SSL重定向
我有两个在Wildfly-8上运行的项目,并且每个项目都有两个SSL证书和一个IP. 我发现我应该有一个SSL证书的IP. ,但我需要将这两个SSL用于一个IP.我找不到使用Wildfly做到这一点的方法,但是有一种方法可以使用Apache Server进行操作.因此,我将Apache Server安装到Wildfly. 我在Apache上听HTTPS端口(443),然后将其重定向到Wildfly的 http 端口(我使用了8080).它没有任何问题. 我想知道的是 1. Is Apache decrypt request and redirect it to Wildfly? 2. Is it correct way to do it or I have done it by chance? 3. Does this method create a security hole? 我用谷歌搜索了一些,但找不到满意的答案. 感谢您的答复. 解决
2 2024-02-27
编程技术问答社区
Wildfly/WebSocket/Apache : WebSocket已经处于CLOSING或CLOSED状态
我能够通过以下Apache配置成功地在本地计算机中运行Websocket, ProxyRequests off ProxyPreserveHost on ProxyPass ws://localhost:8080/chat ProxyPassReverse ws://localhost:8080/chat 我正在使用 WebSocket已经处于关闭状态或关闭状态. 很奇怪的是,我实际上能够使用 wscat , wscat -c ws://example.com/chat/1/ 但是,在我上面说的响应中,服务器/浏览器外部的连接结果.首先,我认为这个问题可能是由于AWS过滤跳跃的标头,即删除Websocket请求的升级和连接标头.但是,当我使用 websocketd 时,我能够通过相同的URL获取结果. 我不确定该问题是否与Wildfly Application Server或Apach
2 2024-02-27
编程技术问答社区
授权码授予重定向问题
我已经实现了授权授予流,该授予流程正常运行时正常运行. 客户通过 /oauth/authorize终点. 在上成功登录它将被重定向到/oauth/authorize在/oauth/authorize中提供的redirect_uri,其中它得到了authorization_code. 很好. 问题是 当验证服务器落后于代理服务器 成功的登录客户端是 quest 以获取重定向的资源根本不起作用.它总是被重定向到Auth Server的 root . 要处理此问题,我创建了一个UsernamePasswordAuthenticationFilter,我在下面配置了authenticationsuccesshandler @Bean public SavedRequestAwareAuthenticationSuccessHandler successRedirectHandler() { SavedRequestAwareAuthentication
0 2024-02-27
编程技术问答社区
Mule/Anypoint JMS和JBoss/Wildfly9之间的认证?
我正在为我们需要一个更大项目所需的功能的小概念证明. 在我的本地计算机上,我有一个Wildfly 9安装(配备了用户,密码和组).我可以从小型Java程序中通过Hornetq发送消息,并且可以使用和用户/密码来摆弄,并看到它正如我期望的.太好了! 但是,我也有一个简单的m子流,试图通过JMS出站端点发送消息 - 但是,即使我也无法验证用户:null ,这总是失败的,即使我也无法验证" (尝试)提供一个名称.我根本无法弄清楚如何(从Java程序中)指定正在工作的用户/密码. 我从一个同事那里知道,他没有给我很多信息,他已经与mulesoft的支持联系在一起,他说"他们对野生蝇不知道与m子的结合",并且不得不忍受. 这是我的连接器和流程:
2 2024-02-27
编程技术问答社区
如何在JBOSS AS启动时发现某项服务是否运行/启动了?
初学者!我有两个问题. 背景: 我已经通过下载.zip文件然后解压缩了程序(按照其安装说明)安装了程序,然后通过执行 ant deploy 来部署它.根据安装说明,这将我的程序作为JBOSS作为服务部署. 现在我想运行服务.根据已部署程序的用户手册,启动JBOSS应用程序服务器将运行服务.但是用户手册指示在/bin文件夹中运行一个名为 run.sh 的脚本.但是我的/bin文件夹中没有名为run.sh的脚本.因此,我开始使用常规 ./standalone.sh . 使用JBOSS. 问题1: JBOSS作为服务是什么意思? 问题2: 当JBoss开始时,如何找到所有启动/运行的列表? 这样我就可以确认我的服务已经开始. 解决方案 当您将" JBoss作为"服务时,我想我们在第7.x版中谈论JBOSS,因为以后的版本命名为Wildfly(社区版
4 2024-02-27
编程技术问答社区
在JBoss Wildfly中与EJB有错误的依赖关系
我写了一个TimerHelper类,该课程可以从其他类中接收可可s,并试图执行它们.如果发生例外,它会等待一些时间并再次尝试.因此其他类可以导出必须完成的任务,但目前不完全是. @Startup @Singleton public class TimerHelper{ private static final Logger LOGGER = Logger.getLogger(TimerHelper.class.getName()); private Callable task; private int failureCounter = 0; public TimerHelper(){ } @Resource private ManagedExecutorService executorService; @Resource private TimerService timerService; public void setNewTimer(Callable
0 2024-02-26
编程技术问答社区
用wildfly对js和css文件进行浏览器缓存到期处理
我有一个wildfly 8.2.1的WebApp中包装的AngularJS JavaScript应用程序. 有时,当我将JavaScript或CSS修改部署到此WebApp时,用户必须手动删除其浏览器缓存以进行修改. 有没有办法改变此行为,因此用户不必每次都删除其浏览器缓存? 解决方案 我已经分享了一个GIST 文章关于这一点. 它描述了如何在服务器HTTP响应中配置Wildfly Undertlow subsytem中的响应标头,以调整http响应中的高速缓存标头,例如.js,.css,... files. .
4 2024-02-24
编程技术问答社区
如何用WildFly/JBOSS 16配置URL重定向? (重写规则),部署Angular应用时出现404 "未找到 "错误
我使用 wildfly 16 服务我的角度应用.将战争投入部署并尝试访问该应用程序后,它可以按预期工作,但是每次我手动刷新页面(即F5)时,我都没有找到消息. 我一直在寻找很多站点,其中大多数网站不够具体或使用较旧版本的wildfly. 我听说了处理程序和谓词属性,但我不知道如何或何处使用它们( http://undertow.io/undertow-docs/undertow-docs/undertow-docs-1.2.0/predicates-apredicates-attributes-httributes handlers.html.html ) p> 我认为应该比Apache重写规则相似 https://www.stefanoscerra.it/apache-rewrite-rules-configuration-for-angular/ 哈希位置策略在这种情况下不起作用,因为我需要从第三方应用程序重定向的URL"清洁". 解决方案 我每次进行
4 2024-02-21
编程技术问答社区