本人在工作中,使用太阳神版eclipse,生成webService时,出现以下异常信息:
java.lang.NullPointerException
at
org.eclipse.jst.ws.axis2.facet.utils.ContentCopyUtils.makeFo lderPathAtLocation(ContentCopyUtils.java:185)
at
org.eclipse.jst.ws.axis2.facet.utils.ContentCopyUtils.makeFo lderPathAtLocation(ContentCopyUtils.java:230)
at
org.eclipse.jst.ws.axis2.facet.utils.ContentCopyUtils.copyDi rectoryRecursivelyIntoWorkspace(ContentCopyUtils.java:103)
at
org.eclipse.jst.ws.axis2.facet.commands.Axis2WebservicesServ erCommand.executeOverride(Axis2WebservicesServerCommand.java :84)
at
org.eclipse.jst.ws.axis2.facet.deligate.Axis2CoreFacetInstal lDelegate.execute(Axis2CoreFacetInstallDelegate.java:39)
at
org.eclipse.wst.common.project.facet.core.internal.FacetedPr oject.callDelegate(FacetedProject.java:1201)
at
org.eclipse.wst.common.project.facet.core.internal.FacetedPr oject.modifyInternal(FacetedProject.java:394)
at
org.eclipse.wst.common.project.facet.core.internal.FacetedPr oject.access$2(FacetedProject.java:288)
at
org.eclipse.wst.common.project.facet.core.internal.FacetedPr oject$1.run(FacetedProject.java:270)
at org.eclipse.core.internal.resources.Workspace.run(Workspace. java:1797)
at
org.eclipse.wst.common.project.facet.core.internal.FacetedPr oject.modify(FacetedProject.java:280)
at
org.eclipse.wst.common.project.facet.ui.ModifyFacetedProject Wizard.performFinish(ModifyFacetedProjectWizard.java:373)
at
org.eclipse.wst.web.ui.internal.wizards.NewProjectDataModelF acetWizard.performFinish(NewProjectDataModelFacetWizard.java :292)
at
org.eclipse.wst.common.project.facet.ui.ModifyFacetedProject Wizard$2.run(ModifyFacetedProjectWizard.java:261)
at org.eclipse.core.internal.resources.Workspace.run(Workspace. java:1797)
at
org.eclipse.wst.common.project.facet.ui.ModifyFacetedProject Wizard$3.run(ModifyFacetedProjectWizard.java:275)
at
org.eclipse.jface.operation.ModalContext$ModalContextThread. run(ModalContext.java:113)
现就解决方法与大家分享,希望对看到的童鞋有帮助哈
第一步:检查eclipse工作目录即workspace下,workspace\.metadata\.plugins\org.apache.axis2.facet下是否有
1. war.properties、只有一行:status=false
2. status.properties文件,only one line :status=fail
如果木有,新建之。
第二步:如果还是不行,修改当前工程,例如:testWebService,F:\workspace\ testWebService \.settings下:org.eclipse.wst.common.project.facet.core.xml文件,
Open it you will see:
<?xml version="1.0" encoding="UTF-8"?>
<faceted-project>
<runtime name="Apache Tomcat v6.0"/>
<fixed facet="java"/>
<fixed facet="wst.jsdt.web"/>
<fixed facet="jst.web"/>
<installed facet="java" version="1.5"/>
<installed facet="jst.web" version="2.4"/>
</faceted-project>
And I modify it look like :
<?xml version="1.0" encoding="UTF-8"?>
<faceted-project>
<runtime name="Apache Tomcat v6.0"/>
<fixed facet="wst.jsdt.web"/>
<installed facet="java" version="1.5"/>
<installed facet="jst.web" version="2.4"/>
<installed facet="wst.jsdt.web" version="1.0"/>
<installed facet="axis2.core" version="1.1"/>
<installed facet="axis2.ext" version="1.1"/>
</faceted-project>,
The problem was solved
希望对大家有帮助