`

解决MyEclipse下引入的工程无法进行server deploy(转)

阅读更多
解决MyEclipse下引入的工程无法进行server deploy

这里提到的无法进行server deploy是指在MyEclipse的Server Deployments界面的工程列表中没有出现新导入的工程。

1、先看看该工程根目录下是否有.mymetadata这个文件。出现该问题一般都是工程导入MyEclipse之后,MyEclipse不认该工程为web project,这个时候需要为新导入的项目执行“Add Web Project”的操作,执行的菜单路径“MyEclipse”-“Capabilities”-“Add Web Project Capabilities...”。

      如果不能执行该操作,则需要在Add Web Project Capabilities界面中,把两个复选框的勾都去掉(create web.xml以及增加j2EE的lib路径到classpath),然后就可以执行了。

     实际上工程导入MyEclipse,一般MyEclipse会认出工程是web工程,从而自动创建.mymetadata的。当然如果无法自动创建,就按上面的办法处理。
2、有了.mymetadata文件,在执行部署的时候,仍不能成功。

     项目终于可以在Tomcat下Deploy了。但是还是有问题,Deploy的项目有点不对劲。这是因为MyEclipse默认的Web-Root路径是WebRoot而在Eclipse下是WebContent的原因。打开.mymetadata的文件,可以看到如下内容:
<?xml version="1.0" encoding="UTF-8"?>
<project-module
   type="WEB"
   name="test"
   id="myeclipse.1173497999562"
   context-root="/test"
   j2ee-spec="1.4"
   archive="test.war">
   <attributes>
     <attribute name="webrootdir" value="web-root" />
   </attributes>
</project-module>

把web-root改为工程定义的web root dir名称即可,一般为"webapp"。改完之后如果还不能直接发布,重启下MyEclipse就行了。

还有一种办法是在MyEclipse创建一个临时web Project,把里面的.mymetadata拷给部署有问题的工程用就可以了,当然里面的内容要修改一下。临时的web project记得删除掉。
 
分享到:
评论

相关推荐

    使用myEclipse,tomcat 和Axis发布webService

    为了使MyEclipse能识别Axis库,我们需要将Axis解压目录下的`lib`子目录中的所有`.jar`文件复制到工程的`WebRoot\WEB-INF\lib`目录下,MyEclipse会自动将它们添加到项目构建路径。 修改`web.xml`文件是必要的步骤,...

    使用myEclipse,tomcat和Axis发布webService.pdf

    ### 使用myEclipse, tomcat和Axis发布WebService详解 #### 一、准备工作: 1. **安装Axis**: - 访问官方网站 [http://ws.apache.org/axis/](http://ws.apache.org/axis/) 下载 Axis 包。 - 本示例中使用的是 `...

    ArcGis_Server10_for_java创建Web_Adf实例

    ### ArcGIS Server 10 for Java 创建 Web ADF 实例详解 #### 一、概述 在当前电力行业的配网自动化项目中,为了更好地展现电网结构、进行停电模拟以及实时显示电网设备状态等功能,通常需要集成地理信息系统(GIS)...

    webservice 学习资料

    - 将 `E:\axis-bin-1_4\axis-1_4\lib\` 下的所有 `.jar` 文件复制到 `testAxis` 工程的 `WebRoot\WEB-INF\lib` 目录下。 - MyEclipse 会自动将这些 `.jar` 文件添加到工程的引用库中。 3. **修改 web.xml** - ...

    webService-Axis-tomcat发布教程.docx编程资料

    - 将 Axis 解压后的 `E:\axis-bin-1_4\axis-1_4\lib` 目录下的所有 `.jar` 文件复制到 `testAxis` 工程的 `WebRoot\WEB-INF\lib` 目录下,这样 MyEclipse 会自动将这些库添加到工程的依赖中。 ##### 4. 修改 web....

    SSH环境配置流程.doc

    在MyEclipse中,你可以通过右击项目,选择`Deploy As`,然后选择`Deploy to Server`,在弹出的对话框中选择你的Tomcat服务器实例,即可完成部署。 #### 六、配置Hibernate Hibernate是一个对象关系映射(ORM)框架...

    ejb小实例开发步骤

    - 将`derby-ds.xml`文件复制到JBoss的`server\default\deploy`目录下。 - 配置数据库连接信息,包括`connection-url`、`user-name`和`password`。 - 测试数据库连接。 #### 八、编写测试类 1. **创建测试Java...

    yeclipse7.0+JBoss5.0测试EJB3.0环境搭建过程详解

    具体操作为:右键项目 -&gt; export -&gt; Java -&gt; JAR,然后选择目标目录为`D:\jboss-5.0.0.GA-jdk6\jboss-5.0.0.GA\server\default\deploy`。 2. **通过Ant发布**:使用Ant自动化构建工具可以更高效地发布应用,尤其是...

    EJB3.0学习之运行环境配置

    当在JBoss中部署EJB3.0项目时,通常将项目构建为EAR(Enterprise Application)文件,然后将其放置在`[jboss安装目录]/server/[config-name]/deploy`目录下。JBoss会自动检测此目录中的新文件或已修改的文件,并进行...

    开发ejb3的第一个实例

    EJB3是EJB规范的第三个主要版本,它引入了许多简化开发的特性,使得EJB更加轻量级和易用。在本实例中,我们将使用MyEclipse6.0作为集成开发环境,以及JBoss3.2.1作为应用服务器来创建一个基本的EJB3入门项目。 **1....

    EJB3.0开发平台配置.pptx

    - 导入所需的jar文件,选择Java菜单下的jar文件,取消Classpath和project选项,设置导出路径为JBOSS服务器的`server\all\deploy`目录,并命名jar文件。 9. **验证发布**: - 当JBOSS自动发布jar文件后,可以在...

    Liferay portal研究

    6. **Ant 部署**:通过 Ant 的 `deploy` 命令将 Ext 工程发布到 Tomcat 服务器。 ### 二、Liferay Portal 扩展 Liferay 提供了多种方式进行扩展,如使用 `portlet-ext.properties` 或 `portal-ext.properties` ...

    整合Struts_Hibernate_Spring应用开发详解

    - **安装MyEclipse插件:** MyEclipse是Eclipse的一个增强版,提供了更多的功能支持。 - **使用Eclipse开发J2EE应用:** 创建项目、编写代码、运行调试等功能齐全。 #### 使用Struts框架 - **Struts概述** - **...

Global site tag (gtag.js) - Google Analytics