Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用Ant和Eclipse创建Struts1.X项目_Java_Ant_Struts 1 - Fatal编程技术网

Java 使用Ant和Eclipse创建Struts1.X项目

Java 使用Ant和Eclipse创建Struts1.X项目,java,ant,struts-1,Java,Ant,Struts 1,我有一个war(使用Struts 1.x jars构建),它已经部署在服务器上,但没有相应的源代码,所以我基本上从jar中提取了.class文件,并对其进行反编译,尝试构建源代码(项目)并提交到存储库 因此,我想使用Ant工具创建一个Struts 1.x项目,将其导入EclipseIDE,然后生成一个war 我尝试了以下方法: 1。创建动态web项目并添加struts JAR New -> Other -> Web - >Dynamic Web Project Updated

我有一个war(使用Struts 1.x jars构建),它已经部署在服务器上,但没有相应的源代码,所以我基本上从jar中提取了.class文件,并对其进行反编译,尝试构建源代码(项目)并提交到存储库

因此,我想使用Ant工具创建一个Struts 1.x项目,将其导入EclipseIDE,然后生成一个war

我尝试了以下方法:

1。创建动态web项目并添加struts JAR

New -> Other -> Web - >Dynamic Web Project
Updated web.xml & created struts-config.xml under WEB-INF
Then struts jars were added to build path
2。为现有项目创建了Ant构建文件

Select File > Export from main menu<br/> 

In the Export dialog, select General > Ant Buildfilesas follows:

Click Next. In the Generate Ant Buildfilesscreen:
Check the project in list.
Uncheck the option "Create target to compile project using Eclipse compiler" because we want to create a build file which is independent of Eclipse.
Leave the Name for Ant buildfile as default: build.xml
Click Finish, Eclipse will generate the build.xmlfile 
从主菜单选择文件>导出
在导出对话框中,选择常规>Ant BuildFiles,如下所示: 单击下一步。在生成Ant BuildFiles屏幕中: 检查列表中的项目。 取消选中“创建目标以使用Eclipse编译器编译项目”选项,因为我们希望创建独立于Eclipse的构建文件。 将Ant buildfile的名称保留为默认名称:build.xml 单击Finish,Eclipse将生成build.xml文件
3。运行Ant build创建一场战争。


这是使用ant工具构建战争的正确方法吗?或者还有其他方法吗?

您需要为构建war文件创建目标:

请参阅此链接


关于如何创建构建war文件的目标。

我尝试了以下步骤1)创建了一个动态web项目并添加了struts jars 2)为现有项目创建了一个ant构建文件3)运行ant构建来构建war。我没有遇到任何问题。我想知道如何使用ANT工具创建struts项目。我不熟悉ANT工具(在maven中,我们指定struts原型来构建项目,它创建整个项目结构并下载所需的JAR)。那么,如何使用ant工具创建struts项目呢?您必须向我们展示您的尝试。有了这些信息,我甚至无法为您编写Ant
build.xml
文件本身。根本没有足够的信息。Ant是一个复杂的软件。整本书都写在上面了。我不能用一个简单的答案给你一个完整的教程。转到页面并尝试教程。读几本关于他的书。试着做一些事情,然后问一些更具体的问题。Struts 1.3.x已经被正式放弃多年了。您正在用Struts 1.0启动一个新项目?为什么?我有一个war(使用Struts 1.x jars构建),它已经部署在生产服务器上,但没有相应的源代码,所以我基本上从jar中提取了.class文件并对其进行反编译,并尝试构建源代码(项目)并提交到存储库