Java appengine上的Springmvc表单标记错误无法编译jsp文件

Java appengine上的Springmvc表单标记错误无法编译jsp文件,java,spring-mvc,jsp-tags,Java,Spring Mvc,Jsp Tags,我在使用springmvc的应用程序上部署到app engine时遇到以下错误。我在定制jstl标记上看到过类似的帖子,但没有一篇与springmvc表单标记相关。我在注册PropertyEditor时也遵循了这个线程。从命令行运行appcfg脚本后,我得到以下错误,具体指向springframework表单标记: Reading application configuration data... Mar 30, 2011 7:11:55 PM com.google.apphosting.uti

我在使用springmvc的应用程序上部署到app engine时遇到以下错误。我在定制jstl标记上看到过类似的帖子,但没有一篇与springmvc表单标记相关。我在注册PropertyEditor时也遵循了这个线程。从命令行运行appcfg脚本后,我得到以下错误,具体指向springframework表单标记:

Reading application configuration data...
Mar 30, 2011 7:11:55 PM com.google.apphosting.utils.config.AppEngineWebXmlReader
 readAppEngineWebXml
INFO: Successfully processed AllData/netBeans_Projects/Listings/web\WEB-INF/appe
ngine-web.xml
Mar 30, 2011 7:11:55 PM com.google.apphosting.utils.config.AbstractConfigXmlRead
er readConfigXml
INFO: Successfully processed AllData/netBeans_Projects/Listings/web\WEB-INF/web.
xml
Beginning server interaction for opevel-listings...
0% Creating staging directory
5% Scanning for jsp files.
8% Compiling jsp files.

Error Details:
Mar 30, 2011 7:11:59 PM org.apache.jasper.JspC processFile
INFO: Built File: \redirect.jsp
Exception in thread "main" org.apache.jasper.JasperException: The absolute uri:
http://www.springframework.org/tags/form cannot be resolved in either web.xml or
 the jar files deployed with this application
        at org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorH
andler.java:51)
        at org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.j
ava:409)
        at org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.j
ava:116)
        at org.apache.jasper.compiler.TagLibraryInfoImpl.generateTLDLocation(Tag
LibraryInfoImpl.java:315)
        at org.apache.jasper.compiler.TagLibraryInfoImpl.<init>(TagLibraryInfoIm
pl.java:148)
        at org.apache.jasper.compiler.Parser.parseTaglibDirective(Parser.java:38
6)
        at org.apache.jasper.compiler.Parser.parseDirective(Parser.java:449)
        at org.apache.jasper.compiler.Parser.parseElements(Parser.java:1396)
        at org.apache.jasper.compiler.Parser.parse(Parser.java:130)
        at org.apache.jasper.compiler.ParserController.doParse(ParserController.
java:255)
        at org.apache.jasper.compiler.ParserController.parse(ParserController.ja
va:103)
        at org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:185)
        at org.apache.jasper.compiler.Compiler.compile(Compiler.java:347)
        at org.apache.jasper.JspC.processFile(JspC.java:1192)
        at org.apache.jasper.JspC.execute(JspC.java:1341)
        at com.google.appengine.tools.development.LocalJspC.main(LocalJspC.java:
18)
Error while executing: C:\Java\jdk1.6.0_06\jre\bin\java.exe -classpath /D:/appen
gine-java-sdk-1.4.2/lib/impl/appengine-api-labs.jar;/D:/appengine-java-sdk-1.4.2
/lib/impl/appengine-api-stubs.jar;/D:/appengine-java-sdk-1.4.2/lib/impl/appengin
e-api.jar;/D:/appengine-java-sdk-1.4.2/lib/impl/appengine-local-runtime.jar;D:\a
ppengine-java-sdk-1.4.2\lib\shared\appengine-local-runtime-shared.jar;D:\appengi
ne-java-sdk-1.4.2\lib\shared\el-api.jar;D:\appengine-java-sdk-1.4.2\lib\shared\j
sp\repackaged-appengine-ant-1.7.1.jar;D:\appengine-java-sdk-1.4.2\lib\shared\jsp
\repackaged-appengine-ant-launcher-1.7.1.jar;D:\appengine-java-sdk-1.4.2\lib\sha
red\jsp\repackaged-appengine-jasper-6.0.29.jar;D:\appengine-java-sdk-1.4.2\lib\s
hared\jsp\repackaged-appengine-jasper-el-6.0.29.jar;D:\appengine-java-sdk-1.4.2\
lib\shared\jsp\repackaged-appengine-tomcat-juli-6.0.29.jar;D:\appengine-java-sdk
-1.4.2\lib\shared\jsp-api.jar;D:\appengine-java-sdk-1.4.2\lib\shared\servlet-api
.jar;D:\appengine-java-sdk-1.4.2\lib\shared\tools.jar;C:\DOCUME~1\ADMINI~1\LOCAL
S~1\Temp\appcfg56538.tmp\WEB-INF\classes;C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\appc
fg56538.tmp\WEB-INF\lib\repackaged-appengine-ant-1.7.1.jar;C:\DOCUME~1\ADMINI~1\
LOCALS~1\Temp\appcfg56538.tmp\WEB-INF\lib\repackaged-appengine-ant-launcher-1.7.
1.jar;C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\appcfg56538.tmp\WEB-INF\lib\repackaged-
appengine-jakarta-jstl-1.1.2.jar;C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\appcfg56538.
tmp\WEB-INF\lib\repackaged-appengine-jakarta-standard-1.1.2.jar;C:\DOCUME~1\ADMI
NI~1\LOCALS~1\Temp\appcfg56538.tmp\WEB-INF\lib\repackaged-appengine-jasper-6.0.2
9.jar;C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\appcfg56538.tmp\WEB-INF\lib\repackaged-
appengine-jasper-el-6.0.29.jar;C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\appcfg56538.tm
p\WEB-INF\lib\repackaged-appengine-jasper-jdt-6.0.29.jar;C:\DOCUME~1\ADMINI~1\LO
CALS~1\Temp\appcfg56538.tmp\WEB-INF\lib\repackaged-appengine-tomcat-juli-6.0.29.
jar; com.google.appengine.tools.development.LocalJspC -uriroot C:\DOCUME~1\ADMIN
I~1\LOCALS~1\Temp\appcfg56538.tmp -p org.apache.jsp -l -v -webinc C:\DOCUME~1\AD
MINI~1\LOCALS~1\Temp\appcfg56538.tmp\WEB-INF\generated_web.xml -d C:\DOCUME~1\AD
MINI~1\LOCALS~1\Temp\appcfg56538.tmp\WEB-INF\classes -compile -javaEncoding UTF-
8


com.google.appengine.tools.admin.JspCompilationException: Failed to compile jsp
files.
Unable to update app: Failed to compile jsp files.
Please see the logs [C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\appcfg56537.log] for fur
ther information.
正在读取应用程序配置数据。。。 2011年3月30日下午7:11:55 com.google.apphosting.utils.config.AppEngineWebXmlReader readAppEngineWebXml 信息:已成功处理所有数据/netBeans\u项目/列表/web\web-INF/appe ngine-web.xml 2011年3月30日下午7:11:55 com.google.apphosting.utils.config.AbstractConfigXmlRead ReaderConfigXML 信息:已成功处理所有数据/netBeans\u项目/Listings/web\web-INF/web。 xml 正在开始OpeLevel列表的服务器交互。。。 0%正在创建临时目录 5%的jsp文件扫描。 8%的用户正在编译jsp文件。 错误详细信息: 2011年3月30日下午7:11:59 org.apache.jasper.JspC进程文件 信息:生成文件:\redirect.jsp 线程“main”org.apache.jasper.jaspereException中的异常:绝对uri: http://www.springframework.org/tags/form 无法在web.xml或中解析 与此应用程序一起部署的jar文件 位于org.apache.jasper.compiler.DefaultErrorHandler.jsperor(DefaultErrorH andler.java:51) 位于org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.j (电话:409) 位于org.apache.jasper.compiler.ErrorDispatcher.jsperor(ErrorDispatcher.j ava:116) 位于org.apache.jasper.compiler.TagLibraryInfoImpl.generateTLDLocation(标记 LibraryInfoImpl.java:315) 位于org.apache.jasper.compiler.TagLibraryInfoImpl.(TagLibraryInfoIm pl.java:148) 位于org.apache.jasper.compiler.Parser.parseTaglibDirective(Parser.java:38 6) 位于org.apache.jasper.compiler.Parser.parseDirective(Parser.java:449) 位于org.apache.jasper.compiler.Parser.parseElements(Parser.java:1396) 位于org.apache.jasper.compiler.Parser.parse(Parser.java:130) 在org.apache.jasper.compiler.ParserController.doParse(ParserController。 爪哇:255) 位于org.apache.jasper.compiler.ParserController.parse(ParserController.ja 弗吉尼亚州:103) 位于org.apache.jasper.compiler.compiler.generateJava(compiler.java:185) 位于org.apache.jasper.compiler.compiler.compile(compiler.java:347) 位于org.apache.jasper.JspC.processFile(JspC.java:1192) 位于org.apache.jasper.JspC.execute(JspC.java:1341) 在com.google.appengine.tools.development.LocalJspC.main(LocalJspC.java: 18) 执行时出错:C:\Java\jdk1.6.0\u 06\jre\bin\Java.exe-classpath/D:/appen gine-java-sdk-1.4.2/lib/impl/appengine-api-labs.jar/D:/appengine-java-sdk-1.4.2 /lib/impl/appengine-api-stubs.jar/D:/appengine-java-sdk-1.4.2/lib/impl/appengin e-api.jar/D:/appengine-java-sdk-1.4.2/lib/impl/appengine-local-runtime.jar;D:\a ppengine-java-sdk-1.4.2\lib\shared\appengine-local-runtime-shared.jar;D:\appengi ne-java-sdk-1.4.2\lib\shared\el-api.jar;D:\appengine-java-sdk-1.4.2\lib\shared\j sp\repacked-appengine-ant-1.7.1.jar;D:\appengine-java-sdk-1.4.2\lib\shared\jsp \重新包装的-appengine-ant-launcher-1.7.1.jar;D:\appengine-java-sdk-1.4.2\lib\sha red\jsp\repacked-appengine-jasper-6.0.29.jar;D:\appengine-java-sdk-1.4.2\lib\s hared\jsp\repacked-appengine-jasper-el-6.0.29.jar;D:\appengine-java-sdk-1.4.2\ lib\shared\jsp\repacked-appengine-tomcat-juli-6.0.29.jar;D:\appengine java sdk -1.4.2\lib\shared\jsp-api.jar;D:\appengine-java-sdk-1.4.2\lib\shared\servlet api 罐子D:\appengine-java-sdk-1.4.2\lib\shared\tools.jar;C:\DOCUME~1\ADMINI~1\LOCAL S~1\Temp\appcfg56538.tmp\WEB-INF\classes;C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\appc fg56538.tmp\WEB-INF\lib\repacked-appengine-ant-1.7.1.jar;C:\DOCUME~1\ADMINI~1\ LOCALS~1\Temp\appcfg56538.tmp\WEB-INF\lib\repacked-appengine-ant-launcher-1.7。 1.jar;C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\appcfg56538.tmp\WEB-INF\lib\repacked- appengine-jakarta-jstl-1.1.2.jar;C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\appcfg56538。 tmp\WEB-INF\lib\repacked-appengine-jakarta-standard-1.1.2.jar;C:\DOCUME~1\ADMI NI~1\LOCALS~1\Temp\appcfg56538.tmp\WEB-INF\lib\repacked-appengine-jasper-6.0.2 9.1罐;C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\appcfg56538.tmp\WEB-INF\lib\repacked- appengine-jasper-el-6.0.29.jar;C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\appcfg56538.tm p\WEB-INF\lib\repacked-appengine-jasper-jdt-6.0.29.jar;C:\DOCUME~1\ADMINI~1\LO CALS~1\Temp\appcfg56538.tmp\WEB-INF\lib\repacked-appengine-tomcat-juli-6.0.29。 罐子com.google.appengine.tools.development.LocalJspC-uriroot C:\DOCUME~1\ADMIN I~1\LOCALS~1\Temp\appcfg56538.tmp-p org.apache.jsp-l-v-webinc C:\DOCUME~1\AD MINI~1\LOCALS~1\Temp\appcfg56538.tmp\WEB-INF\generated\u WEB.xml-d C:\DOCUME~1\AD MINI~1\LOCALS~1\Temp\appcfg56538.tmp\WEB-INF\classes-compile-javaEncoding UTF- 8. com.google.appengine.tools.admin.jsp编译异常:未能编译jsp 文件夹。 无法更新应用程序:未能编译jsp文件。 有关详细信息,请参阅日志[C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\appcfg56537.log] 其他信息。 谢谢你的帮助


关于

我通过将appdir的命令从

“appcfg--启用\u jar\u拆分更新路径/to/project/web路径/to/project/dist/”to

“appcfg--启用\u jar\u拆分更新路径/to/project/build/web路径/to/project/dist/”


考虑编译jsp文件。您需要安装jdk。JRE帮不上忙。您是否使用jdkMake确保在
/WEB-INF/lib
中有Spring JAR。您是否解决了问题?您知道您应该通过单击答案左侧的复选框大纲来接受问题的答案吗?@axtavt我使用ant(与Netbeans IDE捆绑)来构建项目。因此,在build/web/web-INF/lib目录中,包括SpringWebMVC在内的所有必需JAR都包含在内。我的项目使用spring-webmvc-3。