Tag: jboss

将自定义工作项处理程序获取到jBPM 6泊坞窗图像中

我最近刚刚开始使用jBPM 6,并设法使用本地安装来运行。 然后,我尝试使用Docker为我的演示的可移植性带来相同的东西,成功,除了在一个领域。 安装本地版本的jBPM 6.2.0.Final时,4个自定义工作项目处理程序会自动添加到工作台。 日志,Web服务,rest和服务任务,我已经在我的过程中使用。 当安装jbpm-workbench:6.2.0.Final或jbpm-workbench-showcase:6.2.0.Final时,现在会出现这些自定义工作项目,而我无法确定在哪里复制CustomWorkItemHandlers.conf和drools.session.conf在我的图像扩展Dockerfile中,以便将它们捡起来(或者如果这足够了,或者.wid文件也将是必要的,或者是什么。 我也应该说,我在Workbench中做了所有事情,到目前为止,我没有必要编写或更改任何Java代码,所以我想让Docker版本以完全相同的方式工作。 如果有人有任何见解,我会很感激。 谢谢!

使用Docker for JBOSS EAP和Oracle DB

为了更好地pipe理我项目中的构build,我正在关注如何使用docker。 我们的应用程序包含jboss EAP,具有应用程序UI和逻辑的war文件,一些属性文件和一组存储在数据库单独模式中的应用程序configuration。 是否有可能创build一个容器与1. JBOSS EAP 2.属性文件3. WAR文件4. Oracle表(连同数据)? 我已经尝试了第一个3并成功。 我不知道如何创build一个具有Oracle表及其数据(表中的logging)的容器。 请帮忙..

在Docker容器内部访问jboss 8080端口

我在centos6.7 docker收集器中运行jboss5。 使用run.sh -b 0.0.0.0命令运行的JBoss使用run.sh -b 0.0.0.0运行的容器运行docker run -i -t -p 8080:8080 my/jboss /bin/bash 这是我在容器中看到的 [root@e44f2bbab31a bin]# netstat -alnt Active Internet connections (servers and established) Proto Recv-Q Send-Q Local Address Foreign Address State tcp 0 0 0.0.0.0:8009 0.0.0.0:* LISTEN tcp 0 0 0.0.0.0:8080 0.0.0.0:* LISTEN tcp 0 0 0.0.0.0:8083 0.0.0.0:* LISTEN 这是我在主机上看到的 15:04:17:(~)$ sudo docker […]

Camunda / JBOSS与MySQL

我想给我的Docker容器Camunda和JBOSS访问我在AWS RDS上的MySQL数据库。 我是否需要在我的容器中configuration文件:./standalone/configuration/standalone.xml,或者是否可以通过键入如下所示的内容来让我的容器访问我的MySQL数据库: docker run -d –name camunda -p 8080:8080 \ -e DB_DRIVER=org.mysql.Driver \ -e DB_URL=jdbc:mysql://mysql-mycamunda.somebla.location.rds.amazonaws.com:3306/process-engine \ -e DB_USERNAME=camunda \ -e DB_PASSWORD=camunda \ camunda/camunda-bpm-platform:latest 任何帮助真的aporeciated。 谢谢!

在部署期间将数据保持在embedded式数据

我正在考虑一个架构,我在一个Docker容器中运行的JBOSS上部署一个JavaEE Web应用程序。 机器:docker(linux) web服务器:jboss 框架:vaadin + jpa + hibernate 数据库:(这是我的问题) 由于这是一个非常简单的应用程序,我正在考虑使用像derby或h2这样的embedded式数据库。 但是,如果需要部署此应用程序的新版本,则必须保留数据库内的数据。 所以,这是一个相当愚蠢的问题,但我需要确认我的假设是正确的。 假设(正确与否): 如果停止docker机并重新启动,数据将会丢失。 如果我保持Docker容器运行并部署新版本的* .WAR文件,则不会丢失任何数据 我可以创build一个sql脚本在启动时运行并填充数据库,但所有用户生成的数据都将丢失。

从Docker Jenkins容器部署到JBoss

我有一个在RHEL主机上运行的Docker Jenkins容器,它从TFS中提取代码并使用Ant脚本构build一场战争。 构build完成后,我们要将战争推送到在RHEL主机上运行的JBoss。 做这个的最好方式是什么? 我们把Jenkins装载到主机系统上的一个目录中,并且能够使用jboss-cli部署脚本手动将这个目录中的war部署到JBoss服务器上。 当我在我的Jenkins容器中运行构build时,我可以使用主机上的文件系统运行jboss-cli脚本?

在从官方jboss / wildfly映像创build自定义映像时,standalone-full.xml的“权限被拒绝”错误

我正在努力构build一个从官方的jboss / wildfly图像派生的自定义图像。 如果我只是添加.war文件并运行,它的工作是完美的,但是当我尝试添加一个自定义standalone-full.xml文件时出现问题 这是我的Dockerfile: FROM jboss / wildfly:10.1.0.Final COPY standalone-full.xml /opt/jboss/wildfly/standalone/configuration/standalone- full.xml COPY sample.war / opt / jboss / wildfly / standalone / deployments / CMD [“/opt/jboss/wildfly/bin/standalone.sh”,“-c”,“standalone-full.xml”,“-b”,“0.0.0.0”,“-bmanagement”,“0.0.0.0 “] 这是我的源代码目录: 链接到源目录内的ls -la命令的屏幕截图 按照build议,我给了standalone-full.xml文件755的权限。 但是,使用以下命令构build映像后: docker构build-t示例应用程序。 并运行图像如下: docker运行-it -p 8080:8080 -p 80:80 -p 443:443 sample-app 我收到以下错误: 13:18:06,274 ERROR [org.jboss.msc.service.fail] (MSC service thread 1-1) MSC000001: Failed to […]

如何在Jboss EAP openshift镜像上设置Classpath

使用的图片: https : //access.redhat.com/containers/#/registry.access.redhat.com/jboss-eap-7/eap70-openshift 我可以设置一个ENVvariables,但它不起作用。 Dockerfile: FROM registry.access.redhat.com/jboss-eap-7/eap70-openshift ENV CLASSPATH $CLASSPATH:/opt/eap/standalone/lib/required_libs/fscontext.jar 它设置这个variables,但我仍然得到以下exception, Caused by: java.lang.ClassNotFoundException: com.sun.jndi.fscontext.RefFSContextFactory from [Module "org.jboss.as.naming:main" from local module loader @b97c004 (finder: local module finder @4590c9c3 (roots: /opt/eap/modules,/opt/eap/modules/system/layers/openshift,/opt/eap/modules/system/layers/base/.overlays/layer-base-jboss-eap-7.0.6.CP,/opt/eap/modules/system/layers/base,/opt/eap/modules/system/add-ons/keycloak))] at org.jboss.modules.ModuleClassLoader.findClass(ModuleClassLoader.java:196) at org.jboss.modules.ConcurrentClassLoader.performLoadClassUnchecked(ConcurrentClassLoader.java:363) at org.jboss.modules.ConcurrentClassLoader.performLoadClass(ConcurrentClassLoader.java:351) at org.jboss.modules.ConcurrentClassLoader.loadClass(ConcurrentClassLoader.java:93) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:348) at org.jboss.as.naming.InitialContext.getDefaultInitCtx(InitialContext.java:113) 在容器中设置classpath也不起作用。 寻找设置一个类似于下面的java进程的类path: [root@9a290d7939bb ~]# ps -ef | grep java […]

Docker-compose重启策略导致日志被切断

我在Docker中运行两个容器组成yaml文件。 一个是应用程序服务器(已部署应用程序),另一个是Oracle数据库。 我有以下yaml文件。 services: jboss-7.0.3: image: jboss-7.0.3 build: ../dockerfiles/jboss-eap-7.0.3 ports: – '8080:8080' – '9990:9990' – '9999:9999' – '8787:8787' restart: always oracle11: image: oracle11 build: ../dockerfiles/oracle-11xe-dima ports: – "48088:48088" – "1521:1521" – "40022:40022" restart: always 我想debugging为什么服务器无法连接到数据库(在standalone-full.xml文件我有oracle11名称作为主机指定)。 现在什么奇怪的我不能se错误导致jboss重新启动。 它总是在数据库连接,但我应该能够看到日志中的一些错误,但在错误日志出现之前jboss重新启动。 所以我看不出是什么原因造成了这个错误。 即使没有重新启动策略,它也会立即停止信号并logging日志。 我该如何解决这个问题?

Docker + Jboss,端口映射

我将应用程序部署到docker。 JBoss standelone.xml包含行: <socket-binding name="http" port="8080"/> 我的docker文件包含: EXPOSE 8080 ENTRYPOINT ["/opt/jboss/jboss-eap-6.1/bin/standalone.sh", "-b", "0.0.0.0", "-bmanagement", "0.0.0.0"] 我的run.sh所示: docker run -p 8080:8080 -it –rm my_build/jboss-eap:6.1.1 当我启动应用程序时,我无法在localhost:8080上findjBoss主页。 为什么没有暴露?