解决myeclipse 创建的工程,用eclipse打开时候,project facet转换的null point exception的问题

问题



There are no resources that can be added or removed from the server 

或者

Failed while installing Dynamic Web Module 3.0   null point exception


解决方法,

1刚导入的项目,会有一些jar包的引用不能用,所有 右键》build path一下,

然后找到不能用的包,删掉,从新导入。如果jsp页面报错,则说明你的JDK不能引用,从新add libraries一下。

2,本身项目没有报编译错误,但是还出现这种情况,做法:

2.0,右键》propertiesJava build path source》改变值为“项目名称/WebRoot/WEB-INF/classes”,具体名称视你的项目目录而定,尤其是写webroot 还是webcontent.

2.1右键》propertiesproject facet》【勾选java1.6JavaScript1.0dynamic web model3.0/3.1/2.5】》apply

2.2,如果报2.1无效,则去改配置文件。

2.2.1 项目根目录,.settings文件夹,org.eclipse.wst.common.project.facet.core.xml

内容改为<?xml version="1.0" encoding="UTF-8"?>

<faceted-project>

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

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

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

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

</faceted-project>

 

2.2.2,上一步改完之后,应该能够部署了,但是去Tomcat下去看,则是一个名为项目名的空文件夹,依然无效。本步骤修改发布配置

根目录 .settings文件夹

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

<project-modules id="moduleCoreId" project-version="1.5.0">

    <wb-module deploy-name="项目名称">

        <wb-resource deploy-path="/" source-path="/WebRoot" tag="defaultRootSource"/>

        <wb-resource deploy-path="/WEB-INF/classes" source-path="/src"/>

        <property name="context-root" value="项目名称"/>

        <property name="java-output-path" value="/项目名称/WebRoot/WEB-INF/classes"/>

    </wb-module>

</project-modules>

改完重启eclipses,部署,发布,成功,啦啦啦啦

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值