`
nasizq
  • 浏览: 43759 次
  • 性别: Icon_minigender_1
  • 来自: 叶柏寿
社区版块
存档分类
最新评论

DeploymentUtil.isSourceFolder(Unknown Source) 问题解决

    博客分类:
  • Java
阅读更多

1.安装后,部署工程hmsi时,出现error的一个错误对话框,但是没有错误信息。

2.检查.log文件,发现错误为java.lang.NullPointerException
at com.genuitec.eclipse.ast.deploy.core.DeploymentUtil.isSourceFolder(Unknown Source)
at com.genuitec.eclipse.ast.deploy.core.DeploymentUtil.copyContainer(Unknown Source)
at com.genuitec.eclipse.ast.deploy.core.DeploymentUtil.copyContainer(Unknown Source)
at com.genuitec.eclipse.ast.deploy.core.Deployment.resyncAll(Unknown Source)
at com.genuitec.eclipse.ast.deploy.core.DeploymentBuilder.webProjectBuildAll(Unknown Source)
at com.genuitec.eclipse.ast.deploy.core.DeploymentBuilder.buildAll(Unknown Source)
at com.genuitec.eclipse.ast.deploy.core.DeploymentBuilder.build(Unknown Source)
at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:593)
at org.eclipse.core.internal.runtime.InternalPlatform.run(InternalPlatform.java:1044)
at org.eclipse.core.runtime.Platform.run(Platform.java:783)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:168)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:202)
at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:231)
at org.eclipse.core.internal.runtime.InternalPlatform.run(InternalPlatform.java:1044)
at org.eclipse.core.runtime.Platform.run(Platform.java:783)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:234)
at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:253)
at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:282)
at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:139)
at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:200)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:76)

3.经过分析,错误应该是在部署时找不到WebRoot,经在myeclipse-web中检查WebRoot,是/WebRoot,而我们的webroot应该是EAPDomain。

4.手工修改.mymetadata

<?xml version="1.0" encoding="UTF-8"?>
<project-module
type="WEB"
name="hmsi"
id="myeclipse.1122346865314"
context-root="/eapdomain"
j2ee-spec="1.4"
archive="hmsi.war">
<attributes>
<attribute name="webrootdir" value="EAPDomain" />
</attributes>
</project-module>

注意value="EAPDomain",不能加/。而且修改完成后再重新启动,检查webroot是否被修改过来。修改过来后就好用了。注意这个文件的修改不能从eclipse中进行。

5.也可以新建一个工程,将其中的.mymetadata拷贝过来

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics