java项目转web项目

来源:互联网 发布:网络热词2015 编辑:程序博客网 时间:2024/06/06 13:00

解决步骤: 
1、进入项目目录,可看到.project文件,打开。 
2、
找到 <natures>...</natures> 代码段。 
3、在第2步的代码段中加入如下标签内容并保存:

<nature>org.eclipse.wst.common.project.facet.core.nature</nature><nature>org.eclipse.wst.common.modulecore.ModuleCoreNature</nature><nature>org.eclipse.jem.workbench.JavaEMFNature</nature>
  • 1
  • 2
  • 3

4、在eclipse的项目上点右键,刷新项目。 
5、在项目上点右键,进入属性(properties) 
6、在左侧列表项目中点击选择“Project Facets”,在右侧选择“Dynamic Web Module”和”Java”,点击OK保存即可。

这里注意一下:: 选择完这两个以后,不要直接按finish,可以选择配置以下(第一次选择完后会出现那个选项的),然后可以配置文件路径,加载的webroot路径和名字等。因为有的项目已经有webroot文件夹了,这个时候就要改下配置,不然finish后会建立默认的文件夹等。 
总之就是点进去配置一下吧。


WEB项目关于WebContent WebRoot

eclipse3.6默认指向的webRoot为WebContent目录(新版本怎么样不知道),如果,我们的项目webRoot目录不是这个名,而是webapp,web等名字呢?如何设置其指向呢?

  • 第一,新建项目时的设置
    在新建对话框下一步,进行到Web Module时将Content Directory的名字改为你想要的名字就可以了.

  • 第二,已有项目的设置,加载一个已有web项目(还没有配置,即没有.settings文件夹)项目到eclipse中时

    • 1、增加web Facets,对着项目根节点,右键,选择Properties,在弹出的对话框中,选择Project Facets,在右边的选择框中,勾选Java和Dynamic Web Module,并在Dynamic Web Module 后数字中,选择jsp的版本,默认为3.0.

    • 2、还是在这个界面,选中,这时,选择列表下面会出现“Further Configuration availabe”的链接,点击这个链接,设置src和out path,下一步,就是Web Module的设置了,第一项所说,更改Content Directory名字为你的webRoot目录名字即可。

以上是在eclipse没有自动为导入的项目进行过相关设置的前提下进行的(也就是项目根目录下没有.settings文件夹),如果导入项目后,eclipse自动将java和Dynamic Web Module选好了,但配置的相关路径不正确,我们又应该怎么办呢?

  • 一种方式:将项目根目录下的.settings文件夹删除,对项目进行refresh一下(一定要刷新下),然后,再进行第二项的1、2小点的步骤。这时,去增加web Facets时,原来的√选才会被清除掉,可以进行重新设置。

  • 另一种方式:改配置文件,打开.setting文件夹下的org.eclipse.wst.common.component文件,用记事本打开,

 <wb-module deploy-name="AMS">        <wb-resource deploy-path="/" source-path="/WebContent"/>        <wb-resource deploy-path="/WEB-INF/classes" source-path="/src"/>        <property name="context-root" value="AMS"/>        <property name="java-output-path" value="/AMS/WebContent/WEB-INF/classes"/> </wb-module>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
将路径里的WebContent改为你的webRoot,即可。 

同时将.jsdtscope文件 <classpathentry kind="src" path="WebContent"/>同步改成与上面的source-path一致

将org.eclipse.wst.common.project.facet.core.xml文件中 <installed facet="java" version="1.6"/> 这一行指定JDK版本 

<installed facet="jst.web" version="2.5"/> 这一行指定Web版本,指servlet和jsp,另外,如果这里改了web的版本,注意同步把web.xml中的中相关的xmlns指到相应的版本

2.3------ <web-app id="WebApp_ID" version="2.3" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
  • 1
  • 2
2.4------ <web-app id="WebApp_ID" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
  • 1
  • 2

<installed facet="wst.jsdt.web" version="1.0"/> 这一行指定javascript版本


Eclipse的Servers视图中无法添加Tomcat

  1. 关闭Eclipse

  2. 打开WorkSpace所在的位置。 
    {workspace-directory}/.metadata/.plugins/org.eclipse.core.runtime/.settings

    删除以下文件 
    org.eclipse.wst.server.core.prefs 
    org.eclipse.jst.server.tomcat.core.prefs

  3. 重启 Eclipse,即可解决所有问题。

(我遇到server的问题后,就 show view - servers 然后删除了,重新建立了一个,一般流程就是去 windows - server 配置一下什么的,然后show view -servers,右键随便点点看 ,摸索摸索就会了)





0 0
原创粉丝点击