旧的java工程(J2EE4转J2EE6 tomcat6 转 tomcat8 Java6转Java8 Servlet2转Servlet3 Java工程转Javaweb工程)

2 篇文章 1 订阅
1 篇文章 0 订阅

旧的java工程:J2EE4转J2EE6   tomcat6 转tomcat8  Java6转Java8Servlet2转Servlet3    Java工程转Javaweb工程

旧的工程转入新的环境,首先需要把包都add build path了


有时候将web工程导入eclipse中,会变为一般的java工程,那样就无法部署至web服务器中。以下方法可以将java工程转化为web工程:
1
、打开Eclipse里你要转换的工程的磁盘路径,在根路径里找到.project文件并打开。找到<natures>标签。如果是java工程里面只有

<nature>org.eclipse.wst.common.modulecore.ModuleCoreNature</nature>

<nature>org.eclipse.wst.common.project.facet.core.nature</nature>

<nature>org.eclipse.jdt.core.javanature</nature>

<nature>org.eclipse.wst.jsdt.core.jsNature</nature>

而没有<nature>org.eclipse.jem.workbench.JavaEMFNature</nature>,因此需要从正常的web工程中将该句话粘贴到里面。

参考: http://blog.csdn.net/lpz283929516/article/details/7241797  可行


2
、然后在Eclipse里选中工程-->右键-->properties-->ProjectFacets 选中“Dynamic Web Module 2.3版本、和Java两项前面的复选框,然后点Apply--->Save ,最后刷新项目就变成了Web工程了!


工程文件所在目录的.settings文件下的org.eclipse.wst.common.project.facet.core.xml,如果是Tomcat6则不完全支持Servlet3,需要改成Servlet2.4或者2.5。如果是工程是在Servlet2.5下开发的,使用的Tomcat6。升级到Servlet3


<?xml version="1.0"encoding="UTF-8"?>

<faceted-project>

 <fixed facet="wst.jsdt.web"/>

  <installed facet="java"version="1.8"/>

  <installed facet="jst.web"version="2.5"/>

 <installed facet="wst.jsdt.web"version="1.0"/>

</faceted-project>

修改后重启Eclipse。

在Tomcat6中 extends  ServletOutputStream 时候比Tomcat8时少两个方法,这个要注意,

如果在Tomcat6下开发,用的J2EE1.4 或者 J2EE1.5  Servlet2.5    然后用J2EE1.6导入到Tomcat8下运行则会出现下面错误

Multiple markers at this line

       - The type CompressedStreammust implement the inherited abstract method

        ServletOutputStream.setWriteListener(WriteListener)

       - The type CompressedStreammust implement the inherited abstract method

        ServletOutputStream.isReady()

Tomcat6不能完全支持J2EE1.6所以在选择的时候






如果XSD工程图中XSD报错,则不需要管,这是Scheme文档,可以先不管。

这种情况先不管。Tomcat可以正常运行。

如果已开启工程的META-INF和WEB-INF文件在其他文件(如下图webapp)中而不在WebContent中(MyEclipse是WebRoot)则把WebContent下的文件都删了,然后将如下图的webapp里面的所有文件全部粘贴复制到WebContent中。



  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值