我和maven有一个春季启动项目,我想在google appengine中运行它。现在我一直收到这个错误:
为您的云生成API元数据时出现问题 端点类:找不到WEB-INF目录
但是web-inf目录就位,项目工作正常!!
我使用STS 3.6.3与maven和谷歌应用引擎sdk 1.9.19。
如何追踪此错误?我可以看一下详细的错误日志吗?任何想法都赞赏....
答案 0 :(得分:2)
我认为这是一个与eclipse插件相关的bug,请检查 .classpath :
<classpathentry kind="con" path="org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER">
<attributes>
<attribute name="maven.pomderived" value="true"/>
<attribute name="org.eclipse.jst.component.dependency" value="/war/WEB-INF/lib"/>
</attributes>
</classpathentry>
确保您的WEB-INF路径值正确无误。我的“ / WEB-INF / lib ”生成错误。
2015年12月14日更新:
实际上,从现在开始,我不需要编辑我的环境:
Eclipse:Luna 4.4.2
适用于Eclipse 4.4的谷歌插件:3.8.0
Google App Engine Maven集成:3.8.0
Google App Engine Java SDK:1.9.25
我的整个 .classpath :
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry including="**/*.java" kind="src" output="war/WEB-INF/classes" path="src">
<attributes>
<attribute name="optional" value="true"/>
<attribute name="maven.pomderived" value="true"/>
</attributes>
</classpathentry>
<classpathentry kind="src" output="target/test-classes" path="test">
<attributes>
<attribute name="optional" value="true"/>
<attribute name="maven.pomderived" value="true"/>
</attributes>
</classpathentry>
<classpathentry kind="con" path="org.eclipse.jdt.junit.JUNIT_CONTAINER/4"/>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.7">
<attributes>
<attribute name="maven.pomderived" value="true"/>
</attributes>
</classpathentry>
<classpathentry kind="con" path="com.google.appengine.eclipse.core.GAE_CONTAINER"/>
<classpathentry kind="con" path="org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER">
<attributes>
<attribute name="maven.pomderived" value="true"/>
<attribute name="org.eclipse.jst.component.dependency" value="/WEB-INF/lib"/>
</attributes>
</classpathentry>
<classpathentry kind="output" path="war/WEB-INF/classes"/>
</classpath>