Spring 启动尚未记录的现有Java项目

Spring 启动尚未记录的现有Java项目,spring,jakarta-ee,frameworks,struts,websphere,Spring,Jakarta Ee,Frameworks,Struts,Websphere,我只做过从零开始的项目,但现在我开始做一个预先存在的项目(Web应用),没有文档和指导。所有参与该项目的人都走了,我的客户希望我开始参与该项目 我需要最好的步骤来做到这一点,并开始在我的IDE中运行它。 是否有任何有效且不耗时的方法可以开始?有什么有用的工具吗 到目前为止我所得到的一切--> 1) Project.EAR文件-->(模块)一个War文件。(从服务器导出的备份) 2) 使用-->Java1.4、Websphere app server v5.1和Sapjco连接器的版本 3) 库文

我只做过从零开始的项目,但现在我开始做一个预先存在的项目(Web应用),没有文档和指导。所有参与该项目的人都走了,我的客户希望我开始参与该项目

我需要最好的步骤来做到这一点,并开始在我的IDE中运行它。 是否有任何有效且不耗时的方法可以开始?有什么有用的工具吗

到目前为止我所得到的一切-->

1) Project.EAR文件-->(模块)一个War文件。(从服务器导出的备份)

2) 使用-->Java1.4、Websphere app server v5.1和Sapjco连接器的版本

3) 库文件夹(框架)列表中的JAR

我知道开始总是很费时。但我需要更好的方式来启动这个项目

需要:--

1) 本项目中使用了哪些框架

2) 最好的开始方式是什么。(请让开台阶)

3) 我可以使用哪个(开源)服务器来替代WebSphereV5

问候

已编辑

添加了JAR(抱歉,我忘了在lib中提到一些JAR)

不幸的是,“编写一次,在任何地方运行”并不意味着您可以编译源代码或启动结果而不出错

第一步可能是确定使用哪个IDE开发项目。查找一些特定的文件:

  • .project
    .classpath
    ->Eclipse
  • *.ipr
    ->IDEA
  • pom.xml
    ->Maven
使用原始IDE导入项目(如果可以,请确保使用相同的版本),以便可以启动和编译项目,而不会出现错误

如果没有这样的档案,诅咒那些做过的人。如果他们仍然在你的公司工作,请与他们的经理联系,为下一次绩效面试提供意见(“留下项目僵尸”)

如果您在执行此步骤时遇到大麻烦:请同事帮助。Web项目都是相似的,但要让它们工作起来有很多微妙的问题,所以与某人结对比在这里提问要有效得多

您还可以尝试查找原始团队成员;他们可能还没有全部离开这个星球。谷歌是你在这里的朋友,也许你公司的某个人一直在联系你

现在你的问题是:

本项目中使用了哪些框架

很多。很明显,他们只是拿走了他们需要的东西。也就是说,这个列表对于大多数超越“hello world”的web项目来说非常常见

最好的开始方式是什么

见上文

我可以使用哪个(开源)服务器来替代WebSphereV5

WebSphere有很多。。。。其他地方找不到的“功能”

我建议先尝试让应用程序与WebSphere一起工作,然后再尝试或


为了不让WebSphere的启动时间变得疯狂,请获得一台具有大量RAM的功能强大的机器,在本地安装并使用(页面底部是WebSphere 5的脚本).

最好的开始方式就是开始。Eclipse文档提供了一个非常好的步骤列表:在IDE中导入项目是最好的开始方式。是的,我在Eclipse中导入了项目,但它给了我很多错误,甚至没有开始。所以我想我错过了一些东西。在开始项目之前,可能有一些步骤我应该关注,比如配置xml文件。在开始运行之前,我需要检查哪些内容。当您将其导入eclipse时,请确保在项目环境中设置了正确的web服务器。很可能您已经丢失了一些绑定在服务器中的jar,而eclipse对此一无所知。另一种方法是将其转移到maven项目。这可以简化对所有需要的jar的搜索。否则它会一个接一个地运行,直到你没有发现类,也没有发现异常,只是为了让它运行。
 acegi-security-1.0.2.jar
 activation.jar
 antlr.jar
 antlr-2.7.6.jar
 asm.jar
 aspectjweaver-1.5.2.jar
 cglib-2.1.3.jar
 chartengineapi.jar
 clickstream-1.0.2.jar
 com.ibm.icu_4.0.1.v20090415.jar
 commons-beanutils.jar
 commons-cli-1.0.jar
 commons-codec-1.3.jar
 commons-collections.jar
 commons-dbcp.jar
 commons-digester.jar
 commons-fileupload.jar
 commons-io.jar
 commons-lang.jar
 commons-logging.jar
 commons-logging-1.1.jar
 commons-pool.jar
 commons-validator.jar
 coreapi.jar
 crosstabcoreapi.jar
 dataadapterapi.jar
 dataaggregationapi.jar
 dataextraction.jar
 displaytag-1.1.jar
 dom4j-1.6.1.jar
 dteapi.jar
 dwr.jar
 ehcache-1.2.3.jar
 emitterconfig.jar
 engineapi.jar
 flute.jar
 itext-1.3.3.jar
 jakarta-oro.jar
 jaxen-full.jar
 js.jar
 jstl.jar
 jta.jar
 log4j-1.2.11.jar
 mail.jar
 modelapi.jar
 modelodaapi.jar
 odadesignapi.jar
 org.apache.commons.codec_1.3.0.v20080530-1600.jar
 org.eclipse.emf.common_2.5.0.v200906080927.jar
 org.eclipse.emf.ecore_2.5.0.v200906080927.jar
 org.eclipse.emf.ecore.xmi_2.5.0.v200906080927.jar
 org.w3c.css.sac_1.3.0.v200805290154.jar
 oscache-2.3.2.jar
 sapjco.jar
 saxpath.jar
 scriptapi.jar
 servletapi-2.3.jar
 sitemesh-2.2.1.jar
 spring.jar
 spring-batch-infrastructure-1.1.2.jar
 spring-mock.jar
 standard.jar
 struts.jar
 struts-el.jar
 struts-menu-2.4.2.jar
 taglibs-datetime.jar
 taglibs-mailer.jar
 taglibs-string.jar
 urlrewrite-3.0-beta.jar
 utility.jar
 velocity-1.4.jar
 velocity-tools-view-1.1.jar