当前位置: 首页 > 知识库问答 >
问题:

野蝇爆战热部署

孔鸿哲
2023-03-14

我有一个web应用程序部署为使用Wildfly的爆炸战争。我想要得到的是

    null

目前,我所处的情况是,我可以选择其中一个或另一个,但不能同时获得这两个选项(这意味着,要么每个jsp更改都强制进行新的部署,要么.class文件不强制进行新的部署)。

wildfly的当前配置(使用版本8.1.0)为

    <deployment-scanner 
            path="deployments" 
            relative-to="jboss.server.base.dir" 
            scan-enabled="true"
            scan-interval="1000" 

            auto-deploy-exploded="true"
            runtime-failure-causes-rollback="${jboss.deployment.scanner.rollback.on.failure:false}" 

            />

    ...

    <servlet-container name="default">
            <jsp-config development="true"/> 
    </servlet-container>       

此外,我还发现,无论我在deployment-scanner配置中设置了什么,一旦服务器启动并运行,如果我转到wildfly web控制台,参数auto-deploy-war被标记为true,而auto-deploy-deployded被标记为false,甚至scan-interval总是被设置为5000 ms,这让我认为deployment-scanner配置被忽略了。

坦率地说,我有点迷路了,如果更改是一个。class文件,那么wildfly必须能够重新加载应用程序,而如果更改是一个JSP文件,则不加载应用程序。

共有1个答案

邢凌
2023-03-14

你试过Jrebel吗?关注我的博客条目也会有所帮助。

http://www.nailedtothex.org/roller/kyle/entry/evaluation-jrebel-for-wildfly-和http://www.nailedtothex.org/roller/kyle/entry/banked-deploy-for-wildfly-on

 类似资料:
  • 我想动态地管理Wildfly应用服务器中部署和分解的,这意味着无需重新实例化或重新部署整个包即可更改其内容(主要是文件作为子模块)。(这需要时间,在此期间其他模块不可用) 我试图通过Wildlfy CLI使用可用于部署的命令来实现这一点,例如以下命令: 这些命令有效地删除或添加Wildfly上分解的应用程序中的内容,但是如果不重新部署整个应用程序,它似乎不会被部署。 有没有办法实现这一目标?可行吗

  • 我试图在Wildfly(命令行)上部署一个war文件,方法是将旧文件的名称(例如更改为)并复制一个名为到部署文件夹。在我的另一个终端上,我可以看到自动部署扫描程序正在运行并部署新文件,但当我尝试通过URL访问应用程序时,我得到了404。日志中没有显示错误,因此我不知道发生了什么或该做什么。 谢谢。

  • 我想从詹金斯那里向wildfly部署一个war文件。我尝试了很多方法,但都不管用 我使用了将WAR/EAR部署到wildfly插件,但它对我不起作用,我得到了错误: (致命:无法初始化命令上下文。生成步骤“将WAR/EAR部署到WildFly”将生成标记为失败已完成:失败), 我搜索了那个问题,但给出的答案对我没有帮助。 在我使用将WAR/EAR部署到容器的构建后操作中,它对我也不起作用,我得到了

  • 我正在尝试将jboss wildfly 8配置为将Jackson用于JSON。所以我补充说 我的耳朵工程。但在部署时,我会遇到以下错误: 原因:java。lang.LinkageError:加载程序约束冲突:解析重写的方法“org.jboss.resteasy.plugins.providers.jackson.ResteasyJacksonProvider$Proxy$\u$$WeldClien

  • 我花了很多时间试图找出导致我的应用程序工作非常缓慢的原因,也许有人会帮助我检查问题所在。 版本: 操作系统:Debian GNU/Linux 7.9(wheezy) 关于我的应用: 带有静态登录页面、信息页面和登录的简单Web应用程序重定向到私人区域。公共页面是静态的,在登录期间首先查询数据库,然后尝试为登录用户获取内容。 问题是什么: 当我浏览这样配置的页面时: 没有问题,所有的东西都被装上了飞

  • 大家好,我正试图使用sqlserver jdbc与野飞AP,但当我试图测试数据源后的连接,我总是得到这个错误: 以下是配置文件的内容: module.xml: 独立的。xml: 最后,我的jdbc jar文件位于以下路径: wildfly-14.0。0.Final\modules\system\layers\base\com\microsoft\sqlserver\main