zoukankan      html  css  js  c++  java
  • Javaweb项目构建常见问题

    eclipse中 将java项目转换为web项目

    1、找到项目工作空间目录,打开.project文件,并修改文件, 
    修改如下: 
         找到:<natures> </natures>代码段,在代码段中加入如下内容并保存: 
          <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> 

    2、在eclipse的项目上,刷新项目。 
    3、在项目上,进入属性(properties) 
    4、左侧列表项目中选择“Project Facets”,在右侧选择“Dynamic Web Module”和"Java",(如果要修改eclipse默认的WebContent为WebRoot,点击Further Configuration available...,把默认的Content redirectory修改为WebRoot点击ok即可。)点击可以点击点击保存,Java项目转换为web项目。 
    这是就可以想web项目一样发布到tomcat上了。

    eclipse默认指向WebContent目录修改为webRoot 设置说明

     在 eclipse3.6中 , 它默认指向 的webRoot 为 WebContent目录 ,如果 , 我们的项目 webRoot 目录不是这个名 , 而是 webapp,web 等名字呢 ? 如何设置其指向呢 ?

     

    l  第一, 新建项目 时的设置:

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

     

     

    l  第二, 已有项目的设置 ,加载一个已有 web 项目 , 项目到 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>

        找到红色标识的那句话,将蓝色标识的文件夹目录改为你的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 中的 <web-app> 中相关的 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">

     

    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">

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

  • 相关阅读:
    Go入门笔记-14 EdgeX读取配置文件
    Go入门笔记-13 使用EdgeX日志输出
    Go入门笔记-12 输出unix时间戳
    Go入门笔记-11 Go 获取Linux系统CPU占用率
    htop使用
    Ubuntu子系统默认使用root登录
    函数参数传递数组
    c 'CRTSCTS' undeclared
    c 数组指针使用
    使用SD卡刷OpenWRT后,调整分区大小
  • 原文地址:https://www.cnblogs.com/firstdream/p/5585672.html
Copyright © 2011-2022 走看看