Tag: 野蝇

使用wildfly maven docker intellij的hotdeploy / hotswap类

我有一个intellij 2016当前编译我的Java文件在飞行中的设置。 由于intellij中的一些configuration,可以将任何更改直接传播给tomcat。 这样,我不必手动构build一个新的应用程序,并将其部署到Tomcat,从而提高了用户的工作效率。 我们要删除tomcat,并开始使用wildfly10,但也保持hotdeployfunction。 最重要的是,萤火虫服务器将托pipe在docker集装箱中。 所以我所做的就是使用docker将wildfly / standalone / deployment / myapp.war挂载到我的主目录myapp / target / myapp.war中。 另外,我configuration了一个jboss远程服务器configuration,使用远程启动设置为同一个文件系统,让maven构build一场爆炸战争。 这样,如果执行maven构build,target / myapp.war目录的内容可以在我的docker容器中直接使用。 当我运行容器并执行一个新的maven包时,我确实看到wildfly表示find新的更改并重新部署成功。 不幸的是,这只能连续进行一两次。 所以来自tomcat hotdeploy,其中没有maven构build涉及到任何可以直接在tomcat中使用的更改,我想知道是否可以用setup:intellij,maven,wildfly和docker来实现。 因此,如果intellij中的java文件的更改被编译并推到wildfly而不重新部署或maven构build?

我怎样才能访问bluemix单容器上的端口8080和9990的野驴?

我试图在Bluemix单容器上运行Wildfly映像,并且需要访问端口9990(默认pipe理员)和8080(默认公用)。 问题是我只能访问8080。 到目前为止,我已经从下面的Dockerfile构build了一个简单的docker镜像: FROM jboss/wildfly-camel RUN /opt/jboss/wildfly/bin/add-user.sh admin password EXPOSE 8080 9990 CMD ["/opt/jboss/wildfly/bin/standalone.sh", "-b", "0.0.0.0", "-bmanagement", "0.0.0.0"] 本地一切工作正常,如果我运行: docker run -it -p 8080:8080 -p 9990:9990 myimage:tag 在Bluemix容器上,即使结果是从cf ic ps -a映射cf ic ps -a我也无法访问端口9990: 我通过CLI或Web GUI创build容器时出现同样的错误。 有什么我做错了吗? 2016年2月05日:更新:端口9990现在可用。