2011-03-31 448 views
0

我在使用springmvc的應用程序上部署到應用程序引擎時出現以下錯誤。我在自定義jstl標籤上看過類似的帖子,但沒有涉及到springmvc表單標籤。我也跟着這個線程http://groups.google.com/group/google-appengine-java/browse_thread/thread/d93fd7385bf85bf7註冊PropertyEditors。在命令行中運行下,appcfg腳本後,我收到以下錯誤專門指向springframework的表單標籤:appengine error上的Springmvc表單標籤無法編譯jsp文件

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. 

會明白任何幫助。

問候

+0

編譯JSP文件。你需要安裝jdk。 JRE不會幫助。你使用jdk – 2011-03-31 11:50:15

+0

確保你在'/ WEB-INF/lib'中有Spring jar。 – axtavt 2011-03-31 11:52:51

+1

你解決了你的問題嗎?你知道你應該通過點擊答案左邊的複選框大綱來接受你的問題的答案嗎? – javanna 2011-03-31 16:19:01

回答

0

我從

更改命令的APPDIR 「下,appcfg --enable_jar_splitting更新路徑/到/項目/網絡路徑/到/項目/距離/」 修正了問題

「下,appcfg --enable_jar_splitting更新路徑/到/工程/建造/網絡路徑/到/項目/距離/」

問候