Can not deploy web module to applications of weblogic in eclipse.

本文介绍了一个关于MyEclipse中网页模块部署的具体问题及其解决方案。问题在于项目的web资源不在默认的WebRoot目录下,而是位于src/web目录内,这导致了Eclipse无法正确复制资源文件。通过调整.mymetadata配置文件中的webrootdir属性,成功解决了部署问题。

There is a file called ".mymetadata",the content as below:

the web pages are in the src/web,not the default WebRoot.

so eclipse can not find the sources to copy.okay, change it,the web module will be deployed successful.

 

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <project-module
  3.   type="WEB"
  4.   name="test"
  5.   id="myeclipse.1225948468964"
  6.   context-root="/test"
  7.   j2ee-spec="1.4"
  8.   archive="test.war">
  9.   <attributes>
  10.     <attribute name="webrootdir" value="src/web" />
  11.   </attributes>
  12. </project-module>
### 如何在Eclipse中安装并配置特定扩展程序 要在Eclipse中安装并配置诸如`com.genuitec.eclipse.ast.deploy.core.deploymentnature`、`com.genuitec.eclipse.j2eedt.core.webnature`和`org.eclipse.jem.workbench.JavaEMFNature`等扩展程序,需要遵循以下方法[^1]。 #### 1. 确认所需的插件来源 首先,明确这些扩展程序的来源。部分扩展程序(如`com.genuitec.eclipse.*`)通常由Genuitec公司开发,属于其商业产品MyEclipse的一部分。因此,若需使用这些功能,可能需要安装MyEclipse或从其官方网站获取相关插件。 对于`org.eclipse.jem.workbench.JavaEMFNature`,这是Eclipse Modeling Framework (EMF) 的一部分,可以通过Eclipse Marketplace或官方更新站点直接获取。 #### 2. 使用Eclipse Marketplace安装插件 通过Eclipse Marketplace可以快速查找并安装所需插件。具体步骤如下: - 打开Eclipse IDE。 - 点击菜单栏中的`Help > Eclipse Marketplace`。 - 在搜索框中输入插件名称,例如`MyEclipse`或`EMF`。 - 根据提示完成安装。 #### 3. 添加自定义更新站点 如果插件未在Marketplace中列出,可以手动添加更新站点: - 打开菜单`Help > Install New Software...`。 - 点击`Add...`按钮。 - 在弹出窗口中填写更新站点URL。例如,MyEclipse的更新站点地址为`http://downloads.genuitec.com/eclipse/update/`。 - 安装完成后重启Eclipse以应用更改。 #### 4. 配置项目性质 安装完成后,需要为项目配置相应的性质: - 右键点击项目,选择`Properties`。 - 在左侧导航栏中找到`Project Natures`或类似选项。 - 勾选需要启用的性质,例如`com.genuitec.eclipse.ast.deploy.core.deploymentnature`和`com.genuitec.eclipse.j2eedt.core.webnature`。 #### 5. 示例代码:验证项目性质 可以通过编写一小段代码来验证项目是否正确应用了指定性质。例如: ```java import org.eclipse.core.resources.IProject; import org.eclipse.core.resources.IProjectNature; import org.eclipse.core.runtime.CoreException; public class NatureChecker { public static void main(String[] args) { try { IProject project = ...; // 获取目标项目 if (project.hasNature("com.genuitec.eclipse.ast.deploy.core.deploymentnature")) { System.out.println("Deployment nature is enabled."); } } catch (CoreException e) { e.printStackTrace(); } } } ``` 此代码片段检查项目是否启用了`deploymentnature`性质[^1]。 #### 6. 注意事项 - 确保Eclipse版本与插件兼容。例如,某些插件可能仅支持特定版本的Eclipse。 - 如果使用的是商业插件(如MyEclipse),需确保已购买合法授权。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值