0

struts2.1.8 と freemarker2.3.15 を使用しています。プログラムがオンラインになると、IOException がスローされます。スタック トレースには多くのフィルタしか表示されません。スタック トレースから何が問題なのかわかりません。誰かがこの種のエラーを見て手を差し伸べてくれることを願っています。

java.io.IOException: There was an error loading the template on an earlier attempt; it is attached as a cause
    freemarker.cache.TemplateCache.throwLoadFailedException(TemplateCache.java:400)
    freemarker.cache.TemplateCache.getTemplate(TemplateCache.java:278)
    freemarker.cache.TemplateCache.getTemplate(TemplateCache.java:235)
    freemarker.template.Configuration.getTemplate(Configuration.java:487)
    freemarker.template.Configuration.getTemplate(Configuration.java:459)
    org.apache.struts2.views.freemarker.FreemarkerResult.doExecute(FreemarkerResult.java:168)
    org.apache.struts2.dispatcher.StrutsResultSupport.execute(StrutsResultSupport.java:186)
    com.opensymphony.xwork2.DefaultActionInvocation.executeResult(DefaultActionInvocation.java:362)
    com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:266)
    org.apache.struts2.interceptor.MessageStoreInterceptor.intercept(MessageStoreInterceptor.java:204)
    com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)


java.lang.NullPointerException
    com.creditease.core.exception.ExceptionInterceptor.intercept(ExceptionInterceptor.java:42)
    com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)
    org.apache.struts2.interceptor.MessageStoreInterceptor.intercept(MessageStoreInterceptor.java:204)
    com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)
    com.creditease.p2p.interceptor.AccessInterceptor.intercept(AccessInterceptor.java:75)
    com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)
4

1 に答える 1

0

本番アプリケーション サーバーがアクセスできないパスから起動されたことが原因である可能性があります。サーバーがアクセスできるパスから、ルート認証情報を使用してサーバーを起動してみてください。

于 2012-10-22T10:00:05.083 に答える