maven - 如何在 Maven 应用程序中热部署 JSP 更改?

标签 maven hotdeploy tcserver

我有一个 Maven 网络应用程序。我正在使用 springsource 工具套件及其内置的 tc 结构服务器。

每次我进行任何更改时,我都必须执行 mvn clean install 并重新启动服务器。即使对于 JSP 的更改。

有什么方法可以让我只进行 JSP 更改,并且它们会像常规 Web 应用程序(不是 Maven 应用程序)一样在刷新时反射(reflect)在浏览器中。

我已经在互联网上搜索过,但还没有成功。

仍然没有任何线索。它使开发过程极其缓慢。我查看了 jrebel,但它不是免费的,我不是在寻找类的热部署,而只是在寻找 JSP、javascripts、css 等的热部署。

最佳答案

我目前使用配置文件将 JSP 复制到我的目标目录,一旦我需要更新 JSP,我就会从 Eclipse 调用它。
您还可以通过添加执行来复制这样的类文件。

<profile>
    <id>copyJsps</id>
    <build>
        <plugins>
            <plugin>
                <artifactId>maven-resources-plugin</artifactId>
                <version>2.5</version>
                <configuration>
                    <outputDirectory>${basedir}/target/app/WEB-INF/jsp</outputDirectory>
                    <resources>
                        <resource>
                            <directory>src/main/webapp/WEB-INF/jsp</directory>
                            <filtering>true</filtering>
                        </resource>
                    </resources>
                </configuration>
            </plugin>
        </plugins>
    </build>
</profile>

使用:mvn resources:copy-resources -PcopyJsps

关于maven - 如何在 Maven 应用程序中热部署 JSP 更改?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16881910/

相关文章:

caching - 如何在 tc 服务器中设置树缓存

tcserver - Spring-insight 源码、设计和替代方案

java - 如何调用作为 jar 依赖项添加到另一个 Maven 项目的 axis2 Web 服务项目?

java - jenkins在这个环境下没有提供编译器

java - 如何在 Windows Server 上部署 java jersey 和 Grizzly

java - 如何为 "hot deployer/replacer"编写 hello world ?

java - Tomcat vs Pivotal tc 服务器

maven - Jenkins maven 将 jar 部署到 nexus - Artifact 命名

java - 哪些 Java Web 框架提供热重载?

eclipse - 热代码替换失败(eclipse)