gpt4 book ai didi

eclipse - 将 tomcat web 项目从 eclipse ganymede 移植到 intellij 8.1

转载 作者:行者123 更新时间:2023-11-28 22:10:11 27 4
gpt4 key购买 nike

我有一个使用 eclipse IDE 开发的标准(我认为)Web 项目。我希望将它移植到 Intellij idea 8.1 - 我认为,除其他外,它具有更好的 taglib 支持。

我的项目结构如下:

Project Folder
./src [java source files etc.]
./conf [configuration files - log4j, spring beans...]
./buid [ant files]
./WebContent
./WebContent/images [image files]
./WebContent/META-INF
./WebContent/META-INF/context.xml
./WebContent/pages [.jsp+.html files]
./WebContent/scripts [.js files]
./WebContent/skins [.css files]
./WebContent/WEB-INF
./WebContent/WEB-INF/classes [.class files]
./WebContent/WEB-INF/lib [.jar files]
./WebContent/WEB-INF/tags [.tag files]
./WebContent/WEB-INF/web.xml

我似乎无法使用我的本地 tomcat 服务器(版本:apache-tomcat-6.0.18)配置此项目。

我认为一个好的答案应该是关于如何移植(以及如何在 intellij idea 中正确定义 tomcat web 应用程序)的标准的、循序渐进的食谱答案。

谢谢大家!

最佳答案

我认为第一步是创建一个将生成 WAR 的独立构建文件。在尝试将项目导入 InteliJ 之前执行此操作。

我会使用 Maven . Creating a maven POM filecreate a WAR这几乎是微不足道的,您可以轻松地覆盖 src、conf 和 web 内容的默认位置以匹配您现有的 src 目录。然后通过将新创建的 Maven WAR 部署到 Tomcat 来测试构建。我认为第一项任务不会超过半天(最多一整天)。

IntelliJ 有一个 built in utility to import Maven projects .然后你应该开始运行....

无论您最终选择哪种 IDE,从长远来看,对于 Maven 迁移,您的项目都会变得更好。

您的初始 Maven POM 文件看起来类似...

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.yourcompany.yourapp</groupId>
<artifactId>yourapp</artifactId>
<packaging>war</packaging>
<version>1.0-SNAPSHOT</version>
<name>Your project name here</name>
<url>http://maven.apache.org</url>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
<dependency>
*** other dependencies here ***
</dependency>
</dependencies>
<build>
<sourceDirectory>src</sourceDirectory>
<resources>
<resource>
<directory>conf</directory>
<includes>
<include>**/*.xml</include>
</includes>
</resource>
</resources>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.0</version>
<configuration>
<webResources>
<resource>
<!-- this is relative to the pom.xml directory -->
<directory>WebContent</directory>
</resource>
</webResources>
</configuration>
</plugin>
</plugins>
</build>
</project>

*** 这只是一个 POM 示例...它只是为了让您入门,可能无法“按原样”工作。

关于eclipse - 将 tomcat web 项目从 eclipse ganymede 移植到 intellij 8.1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/882145/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com