我正在使用Spring框架和Google App Engine构建Web应用程序.在开发服务器中它可以工作但是在部署到Google App Engine服务器时我遇到了这个错误
Initialization of bean failed; nested exception is java.lang.NoClassDefFoundError: Could not initialize class net.sf.cglib.proxy.Enhancer
Run Code Online (Sandbox Code Playgroud)
和
Initialization of bean failed; nested exception is java.lang.IncompatibleClassChangeError: class net.sf.cglib.core.DebuggingClassWriter has interface org.objectweb.asm.ClassVisitor as super class
Run Code Online (Sandbox Code Playgroud)
第一个错误显示我似乎错过了cglib.jar中的net.sf.cglib.proxy.Enhancer但是当我检查它已经存在时.我无法理解第二个日志
我在classpath中使用了几个jar文件:
asm-4.0
asm-util-4.0
cglib-3.0
app engine sdk 1.7.6
spring framework 3.2.0
Run Code Online (Sandbox Code Playgroud)
有什么问题?我该如何解决?
提前致谢
是否有任何内置方法可以从ComboBox控件C#中的选定值中获取所选索引.如果没有,我怎么能建立自己的
提前致谢
我知道如何提供单个blobstore文件,我使用下面的代码片段:
BlobKey blobKey = new BlobKey(key);
response.setContentType("mime");
response.setHeader("Content-Disposition", "attachment;filename=" + fileName);
blobstoreService.serve(blobKey, response);
Run Code Online (Sandbox Code Playgroud)
但我想一次下载多个文件.即.请求处理程序将一次提供多个文件.我使用了这段代码,但没有用
for (String key : blobKeyCollection) {
BlobKey blobKey = new BlobKey(key);
response.setContentType("mime");
response.setHeader("Content-Disposition", "attachment;filename=" + fileName);
blobstoreService.serve(blobKey, response);
}
Run Code Online (Sandbox Code Playgroud)
而是提供多个文件,它只响应一个文件.所以,我想知道如何实现这一目标
提前致谢