gpt4 book ai didi

java - Spring 工具套件 : Copying and renaming a Maven Web App

转载 作者:行者123 更新时间:2023-11-30 08:54:51 25 4
gpt4 key购买 nike

我有一个名为 FitnessTracker 的 HelloWorld Java 应用程序,我想将其克隆为另一个名称 FDE3,同时保留原始网站。我执行了以下步骤来尝试执行此操作。请告诉我哪里出了问题和/或我还需要做什么。

1-Copy the project 2-Paste the project 3-Paste new as FDE3 4-Select new FDE3 5-Close the original 6-Update POM step 1 7-Update POM step 2

更改上下文根

Change Context Root

确认更改上下文根

Confirm Change tio Context Root

原来的“FitnessTracker”名称仍然存在,我不确定如何摆脱它。

Old Name Persists

如果我能够成功地将 FitnessTracker webapp 克隆为 FDE3,我应该能够以

http://localhost:8080/FDE3

但是我得到一个无效的资源错误。相反,该站点仍然可以访问为

http://localhost:8080/FitnessTracker

..因为旧名称的残余。

我需要在 Spring Tool Suite 中更改什么才能让 Web 应用程序仅使用新名称?为了尽量减少破坏项目的机会,我宁愿通过 STS GUI 来完成,也不愿手动修改任何系统文件。

我看到以下文件包含文本“FitnessTracker”,但我不想手动修改它,以免损坏。哪个 GUI 选项控制这个?

Search "fitnesstracker" (2 hits in 1 file)
C:\Dev\Workspace\FDE3\.settings\org.eclipse.wst.common.component (2 hits)
Line 2: <wb-module deploy-name="FitnessTracker">
Line 7: <property name="java-output-path" value="/FitnessTracker/target/classes"/>

抱歉我是个菜鸟。

更新:

我不确定我做了什么,也许只是清理、刷新、打开/关闭一百万次,不知道,但现在当我使用 Spring IDE 运行 Web 服务器时,该站点正在使用 FDE3 路径,但是,我想知道为什么我在项目节点中看到对 Fitness in Parens 的引用。

enter image description here

之前,它只是在括号中显示“FitnessTracker”,现在我看到了测试文件夹的完整路径...

更新 2:

当我将 FitnessTracker 项目复制为 FDE3 时,我没想到新的 FDE3 项目会与 FitnessTracker 项目有任何联系,我也没有想到新的 FD3 项目会在 SVN 中,直到我将它添加到 SVN , 但根据我在下面看到的图标,它看起来像,(我也是 SVN 的新手)

enter image description here

看来我的问题与 SVN 有关。

enter image description here

为什么与最初的 FT 项目有联系?为什么?我应该如何克隆 FitnessTracker 项目?

最佳答案

是的,您的问题确实与SVN有关。复制 SVN 工作副本将复制其中的 .svn 文件夹,并将指向 SVN 存储库中的相同 URL。您需要做的是首先在 Tortoise 或 Subclipse SVN 客户端中将您的 FitnessTracker 项目导出到 FitnessTracker-Ex,然后将该项目导入到您的 STS Eclipse 环境中。最后,您可以复制并重命名 FitnessTracke-Ex 项目 FDE2FDE3

参见 this 关于如何导出工作副本的帖子

参见 this关于如何将现有项目导入 Eclipse 的帖子

关于java - Spring 工具套件 : Copying and renaming a Maven Web App,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29290287/

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