小编Sch*_*rop的帖子

JSF + Spring MVC集成一切正常但抛出异常

我需要帮助确定抛出异常的原因以及如何解决它.

我已经将JSF集成到我的Spring MVC项目中,并且我已经设法让它按照我的需要运行.但是一旦我打开JSF视图,就抛出异常,但一切正常.这是例外:

03.01.2011 21:49:07 com.sun.facelets.compiler.Compiler initialize
SEVERE: Compiler Initialization Error
java.io.FileNotFoundException: C:\ (The system cannot find the path specified)
    at java.util.zip.ZipFile.open(Native Method)
    at java.util.zip.ZipFile.<init>(Unknown Source)
    at java.util.jar.JarFile.<init>(Unknown Source)
    at java.util.jar.JarFile.<init>(Unknown Source)
    at com.sun.facelets.util.Classpath.getAlternativeJarFile(Classpath.java:214)
    at com.sun.facelets.util.Classpath.search(Classpath.java:71)
    at com.sun.facelets.compiler.TagLibraryConfig.loadImplicit(TagLibraryConfig.java:428)
    at com.sun.facelets.compiler.Compiler.initialize(Compiler.java:87)
    at com.sun.facelets.compiler.Compiler.compile(Compiler.java:104)
    at com.sun.facelets.impl.DefaultFaceletFactory.createFacelet(DefaultFaceletFactory.java:218)
    at com.sun.facelets.impl.DefaultFaceletFactory.getFacelet(DefaultFaceletFactory.java:149)
    at com.sun.facelets.impl.DefaultFaceletFactory.getFacelet(DefaultFaceletFactory.java:100)
    at com.sun.facelets.FaceletViewHandler.buildView(FaceletViewHandler.java:517)
    at com.sun.facelets.FaceletViewHandler.renderView(FaceletViewHandler.java:567)
    at org.springframework.faces.webflow.FlowViewHandler.renderView(FlowViewHandler.java:99)
    at org.ajax4jsf.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:100)
    at org.ajax4jsf.application.AjaxViewHandler.renderView(AjaxViewHandler.java:176)
    at org.springframework.faces.webflow.FlowViewHandler.renderView(FlowViewHandler.java:99)
    at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:110)
    at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:100)
    at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139)
    at org.springframework.faces.mvc.JsfView.renderMergedOutputModel(JsfView.java:83)
    at org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:250)
    at org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1047)
    at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:817)
    at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:719)
    at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:644)
    at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:549) …
Run Code Online (Sandbox Code Playgroud)

java jsf spring spring-mvc

6
推荐指数
1
解决办法
1135
查看次数

在spring mvc应用程序中存储用户上传的位置?

我想知道我应该在哪里保存用户在我的应用程序中上传的文件.现在我正在将它们保存到webapps/images/uploads(webapps文件夹通过mvc-resource映射为资源文件夹)文件夹,它们可以在上传后立即显示.但我不确定这是否是正确的做法?应用程序的重新部署将如何影响已存储的文件?它不会使应用程序的备份变得复杂吗?所以基本上我应该把它们存放在服务器上?并通过使用本地(Windows)或远程(Linux)服务器以某种方式受到影响谢谢

java spring file-upload spring-mvc

5
推荐指数
1
解决办法
1674
查看次数

Java spring Web应用程序中实体本地化的最佳实践

我正在寻找在我的网站上本地化动态(用户生成的)内容的最佳方法.我正在使用spring-mvc,我发现它非常好的框架,但现在我需要使用多种语言提供多个实体.我发现对于静态文本i18n是我同意的最佳方式,但如果我理解它,它不能用于本地化存储在数据库中的东西.

因为我必须在数据库中存储本地化和原始内容,现在我需要知道这样做的最佳方式是什么,例如我有实体:

@Entity 
public class Article {

    private Long id;

    private String title;

    private String body;

}
Run Code Online (Sandbox Code Playgroud)

如果我希望它支持本地化,应该怎么看?

@Entity 
public class Article {

    private Long id;

    @OneToMany
    private Set<LocalizedTitle> localizedTitles;

    private String body;

}
Run Code Online (Sandbox Code Playgroud)

我不喜欢这个解决方案,但是我无法想出一个更好的方法,这就是为什么我要来这个地方...可能有jpa/hibernate内置的东西,我可以使用?

谢谢您的帮助

java entity hibernate localization jpa

4
推荐指数
1
解决办法
2684
查看次数

标签 统计

java ×3

spring ×2

spring-mvc ×2

entity ×1

file-upload ×1

hibernate ×1

jpa ×1

jsf ×1

localization ×1