The selection is not within a valid module.

为了进行不同的版本设置,类似 myweb1.0,myweb 1.1等。

一般做法为:

1、在eclipse workspace中拷贝一份,如拷贝 myweb 1.0,然后更改项目名为 myweb1.1。

2、在workspace 中导入myweb1.1,在tomcat下运行。

此时,出现问题: The selection is not within a valid module.

 

原因:导入的工程名和配置中的工程名不一致,只是修改了项目文件夹名为myweb1.1,并没有改配置中的工程名。

解决方法:

1、到Eclipse工程目录下找到相应的org.eclipse.wst.common.component文件 (workspace\MyWeb 1.0\.settings\org.eclipse.wst.common.component) ,用记事本打开,发现:

 

<?xml version="1.0" encoding="UTF-8"?>
<project-modules id="moduleCoreId" project-version="1.5.0">
    <wb-module deploy-name="MyWeb 1.0">
        <wb-resource deploy-path="/" source-path="/WebContent"/>
        <wb-resource deploy-path="/WEB-INF/classes" source-path="/src"/>
        <property name="context-root" value="MyWeb"/>
        <property name="java-output-path"/>
    </wb-module>
</project-modules>

  

其中:配置项 wb-module deploy-name 仍然为 MyWeb 1.0

 

2、将其修改为导入的工程名 MyWeb 1.1

<?xml version="1.0" encoding="UTF-8"?>
<project-modules id="moduleCoreId" project-version="1.5.0">
    <wb-module deploy-name="MyWeb 1.1">
        <wb-resource deploy-path="/" source-path="/WebContent"/>
        <wb-resource deploy-path="/WEB-INF/classes" source-path="/src"/>
        <property name="context-root" value="MyWeb"/>
        <property name="java-output-path"/>
    </wb-module>
</project-modules>

  

 最终,问题得到解决。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值