1

ローカルの tomcat で戦争から OpenXava プロジェクトを展開しようとしています。以前は別のホストで動作していたので、コードに問題はないと思います。しかし、URL にアクセスすると、前述のエラーが発生します。スタック トレースは次のとおりです。

type Exception report

message org.openxava.util.XavaException: Seems that Feature is not an EJB3 Entity nor transient model class

description The server encountered an internal error that prevented it from fulfilling this request.

exception

org.apache.jasper.JasperException: org.openxava.util.XavaException: Seems that Feature is not an EJB3 Entity nor transient model class
    org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:549)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:470)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
    org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
    org.openxava.web.servlets.ModuleServlet.doGet(ModuleServlet.java:24)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:620)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
    org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
root cause

org.openxava.util.XavaException: Seems that Feature is not an EJB3 Entity nor transient model class
    org.openxava.annotations.parse.AnnotatedClassParser.getClassNameFor(AnnotatedClassParser.java:2485)
    org.openxava.annotations.parse.AnnotatedClassParser.parse(AnnotatedClassParser.java:180)
    org.openxava.component.ComponentParser.parseAnnotatedClass(ComponentParser.java:47)
    org.openxava.component.ComponentParser.parse(ComponentParser.java:36)
    org.openxava.component.MetaComponent.get(MetaComponent.java:60)
    org.openxava.component.MetaComponent.exists(MetaComponent.java:75)
    org.openxava.application.meta.MetaApplication.existsModel(MetaApplication.java:151)
    org.openxava.application.meta.MetaApplication.getMetaModule(MetaApplication.java:140)
    org.openxava.controller.ModuleManager.getMetaModule(ModuleManager.java:1022)
    org.openxava.controller.ModuleManager.setupModuleControllers(ModuleManager.java:230)
    org.openxava.controller.ModuleManager.setModuleName(ModuleManager.java:995)
    org.apache.jsp.xava.module_jsp._jspService(module_jsp.java:173)
    org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
    org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
    org.openxava.web.servlets.ModuleServlet.doGet(ModuleServlet.java:24)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:620)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
    org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)

プロジェクト名とモジュール名はどちらも大文字と小文字が正しく使用されています。この例外の考えられる原因を知りたいです。

4

1 に答える 1

0

Possibly it cannot connect to dabase, maybe the datasource is not defined, or incorrectly defined, or the JDBC driver is not in the Tomcat, etc. In the traces in the Tomcat log you'll find the root cause of the problem.

于 2016-03-07T12:27:39.603 に答える