问题标签 [openxava]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - Mapping Value in Junction Table & hibernate.PropertyAccessException: could not set a field value by reflection setter
First post to stackoverflow, so please excuse if I did not post correctly. I posted a follow-up question with code on an old thread Mapping value in junction table to Entity as I am not able to get the recommended solution to function properly. I am using OpenXava and receive error "Impossible to execute Save action: org.hibernate.PropertyAccessException: could not set a field value by reflection setter of org.openxava.invoicing.model.CourseAssignmentId.course". Any help is appreciated. My code:
User Class:
Course Class:
CourseAssignment Class:
CourseAssignmentId Class:
java - 在单独的实体中使用连接表
我有一个与连接表建立的多对多关系,该连接表与 Java Persistence wiki 上描述的多对多关系注释示例完全相同. 使用员工和项目的 wiki 示例作为参考,示例中列出的代码可以很好地创建三个表:EMP、PROJ 和 EMP_PROJ 连接表。我想做的是在一个单独的实体中使用那个 EMP_PROJ 连接表。我不想在 EMP_PROJ 连接表中添加额外的列。例如,假设管理员将项目与员工相关联。该列表存储在 EMP_PROJ 中。我想做的是创建一个名为 ManagerReport 的单独实体,该实体将为员工返回与该员工关联的项目列表。然后,经理可以为员工输入有关每个项目的特定信息,例如开始日期、结束日期、绩效等。
以下是从 wiki 页面提取的表格和示例代码。
maven - Openxava+Maven+Tomcat7 集成
我有一个问题 openxava+maven+tomcat7 集成。Openxava 的库集成在 MAVEN proyect 中。我从 ECLIPSE 运行应用程序并抛出这个执行:
该应用程序与 MySQL 数据库连接。我已经在 TOMCAT 7 上部署了同样的应用程序,但这次它是用 ANT(NO MAVEN)和 WORKS 构建的!为什么不行家?!OPENXAVA+MAVEN 集成的说明是这个站点:http ://code.google.com/p/openxava-maven/wiki/SampleOXMavenProject 。
谢谢
jakarta-ee - 基于 Java EE 的后端应用程序框架
我想知道是否有人知道类似于 Eclipse RCP 之类的某种技术(最好是基于 Java EE)。我希望能够开发模块,然后可以注册自己,提供菜单选项等,然后提供自己的相关功能。
通过使用多个 WAR 文件,它们之间没有凝聚力来提供统一的前端。据我所知,拥有一个与系统上安装的模块以及登录用户有权使用/查看的内容相关的菜单也很困难。
如果我使用单个WAR,则内聚力太大。我无法单独开发、部署或升级新模块。
另一个想法是,某种类型的表示界面,如 OpenXava 的注释。当一个模块被注册时,它会被一个 GUI 系统拾取,然后它可以渲染业务功能的屏幕等并提供功能。我可以在这里为模块使用 OSGi,以提供一种管理加载模块的好方法。我不确定是否存在这样的东西,甚至不确定如何开发它。
这适用于商业软件,类似于 ERP,并且不驱动面向 Web 的站点。我看到的问题是,如此多的框架和新技术都旨在为面向 Web 的网站提供“漂亮”的前端。
任何关于可能的软件选项的建议或关于架构或实施的指导将不胜感激。
sql - 集合的 JPQL 查询
我有这个:
这表明 auxiliar 是一个以 InsectoAuxiliar.nombreCientififico 作为内容的组合。此外,“depends”表示此组合内容将加载到另一个组合选择事件(另一个是“plaga”)。
问题是我不知道如何生成条件,考虑到 InsectoAuxiliar 包含以下内容:
我想根据“plagasApplicables.nombre”过滤我的组合。问题是,我应该如何编写 JPQL 查询来使用 Collection?。descriptionList(组合)上的“条件”表示JPQL中“WHERE”之后的句子,但不知道如何写......
例如,从我尝试过的其他问题中:
@DescriptionsList(depends="this.plaga", condition="? e.plagasAplicables.nombre 的成员", )
但我得到这个错误:
原因:org.hibernate.QueryException:非法尝试取消引用集合 [insectoaux0_.nombreCientifico.plagasAplicables] 与元素属性引用 [nombre] [从 org.openxava.recetas.model 中选择 e.nombreCientifico、e.nombreCientifico、e.nombreCientifico。 InsectoAuxiliar e WHERE :p0 MEMBER OF e.plagasAplicables.nombre]
任何帮助都感激不尽...
提前致谢,
何塞。
jdbc - MinuteProject 初审 java.net.url 空指针异常
我正在尝试使用 minuteproject 生成 openxava 文件。我的配置类似于http://minuteproject.wikispaces.com/OpenXava演示文件中的配置。我得到 java.net.url 异常。我检查了我的 jdbc url,找不到错误。这是我第一次试用 minuteproject。非常想学,因为找了这么久(minuteproject + openxava)这样的框架。谢谢你的时间:) 费尔达
我将在这里添加我的配置文件。我尝试只对一个文件而不是整个数据库进行逆向工程。我的数据库是 MS SQL。
tomcat - Openxava简单应用程序错误
我正在尝试运行我的第一个 openxava 应用程序。我只有一个包含 4 个字段的文件。我正在使用 Tomcat 和 Mssql 服务器。我构建项目,运行和部署一切都很好..我现在使用 jd1.7。在我尝试使用 1.8 之前,我遇到了同样的错误。
这些是我的字段:@Id @Required
private Integer kifid; @Column(length=1) 私有字符串 kisifirma;
当我尝试从浏览器访问我的模块时,这个异常来了。我觉得这应该是一个容易解决的问题。但我需要一些帮助..
c# - 循环碰撞,无法弄清楚我哪里出错了
我正在做一个乒乓球游戏,我的“球”和“paddle2”对象之间的碰撞被困住了。似乎我的桨位置不会随着我的桨对象移动,所以球不是从我的桨弹起,而是从桨开始的一个看不见的圆圈反弹。也不是从桨开始位置反弹,而是从左上角下降到 0、0。我的碰撞代码被包围在 //////////////////////////////////////////////////////////////////
任何帮助将非常感激!
附言。我知道我的代码对每个人来说都是垃圾,但这是我的第一个项目,我仍在学习基础知识。
openxava - OpenXava 无法执行添加文件操作 模型中找不到成员
我正在试验 OpenXava 文件构造型和嵌入式类并发现一个奇怪的错误。首先,如果我在第一次保存之前创建了一条记录并附加了一堆文件,那么一切正常。但是,如果我首先创建一个记录(Temple),将嵌入记录(Library)中的所有内容留空,保存(保存成功,它说),然后返回编辑它,我收到以下消息:“Impossible to execute添加文件操作:在模型 Temple 中找不到成员 library.documents”
我无法通过谷歌找到任何有用的东西。
这是我做错了什么还是 OpenXava 库中的错误。
我正在使用:OpenXava 版本 5.1.1 Tomcat 随附:Apache Tomcat 版本 7.0.50 Oracle 11g
这是我的 Temple 和内部图书馆类:
完整的堆栈跟踪:
2014 年 12 月 1 日下午 4:09:46 org.directwebremoting.util.CommonsLoggingOutput 信息信息:执行:Module.request() 2014 年 12 月 1 日下午 4:09:46 org.openxava.model.impl.MapFacadeBean 验证警告:警告!:未验证 Temple 的成员 library.documents:类型未知(属性、参考、收藏)2014 年 12 月 1 日下午 4:09:46 org.openxava.controller.ModuleManager manageRegularException 严重:在模型 Temple org 中找不到成员 library.documents .openxava.util.XavaException:在 org.openxava.model.impl.MapFacadeBean.convertSubmapsInObject(MapFacadeBean.java:1675) 在 org.openxava.model.impl.MapFacadeBean.setValues(MapFacadeBean. java:1337) 在 org.openxava.model.impl.MapFacadeBean.setValues(MapFacadeBean.java:198) 在 org.openxava.model.MapFacade.setValues(MapFacade.java:第 635 章:401) 在 org.apache.jasper.runtime.HttpJspBase 的 org.apache.jsp.xava.execute_jsp._jspService(execute_jsp.java:196) 的 org.openxava.controller.ModuleManager.execute(ModuleManager.java:358)。在 org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432) 在 org.apache.jasper 的 javax.servlet.http.HttpServlet.service(HttpServlet.java:728) 的服务(HttpJspBase.java:70) .servlet.JspServlet.serviceJspFile(JspServlet.java:390) 在 org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334) 在 javax.servlet.http.HttpServlet。service(HttpServlet.java:728) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at org.apache .catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:749) 在 org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:605) 在 org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java :544) 在 org.openxava.web.dwr.Module.getURIAsStream(Module.java:205) 在 org.openxava.web.dwr 的 org.openxava.web.servlets.Servlets.getURIAsStream(Servlets.java:66)。在 sun.reflect.GeneratedMethodAccessor41.invoke(Unknown Source) 在 sun.reflect.DelegatingMethodAccessorImpl 的 Module.request(Module.java:64)。invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at org.directwebremoting.impl.ExecuteAjaxFilter.doFilter(ExecuteAjaxFilter.java:34) at org.directwebremoting.impl.DefaultRemoter $1.doFilter(DefaultRemoter.java:428) 在 org.directwebremoting.impl.DefaultRemoter.execute(DefaultRemoter.java:431) 在 org.directwebremoting.impl.DefaultRemoter.execute(DefaultRemoter.java:283) 在 org.directwebremoting.servlet .PlainCallHandler.handle(PlainCallHandler.java:52) 在 org.directwebremoting.servlet.UrlProcessor.handle(UrlProcessor.java:101) 在 org.directwebremoting.servlet.DwrServlet.doPost(DwrServlet.java:146) 在 javax.servlet。 http.HttpServlet.service(HttpServlet.java:647) 在 javax.servlet.http.HttpServlet.service(HttpServlet.java:728) 在 org.apache。catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter. java:52) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at org.apache.catalina.core .StandardWrapperValve.invoke(StandardWrapperValve.java:222) 在 org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123) 在 org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502) 在org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171) 在 org.org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:953) 中的 apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100) org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve. java:118) 在 org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:409) 在 org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1044) 在 org.apache.coyote.AbstractProtocol $AbstractConnectionHandler.process(AbstractProtocol.java:607) at org.apache.tomcat.util.net.JIoEndpoint $SocketProcessor.run(JIoEndpoint.java:315) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145 ) 在 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) 在 java.lang.Thread.run(Thread.java:744)catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:953) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java: 118) 在 org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:409) 在 org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1044) 在 org.apache.coyote.AbstractProtocol$AbstractConnectionHandler .process(AbstractProtocol.java:607) 在 org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:315) 在 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) 在java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) 在 java.lang.Thread.run(Thread.java:744)catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:953) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java: 118) 在 org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:409) 在 org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1044) 在 org.apache.coyote.AbstractProtocol$AbstractConnectionHandler .process(AbstractProtocol.java:607) 在 org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:315) 在 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) 在java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) 在 java.lang.Thread.run(Thread.java:744)ErrorReportValve.invoke(ErrorReportValve.java:100) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:953) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118) at org .apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:409) 在 org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1044) 在 org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol .java:607) 在 org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:315) 在 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) 在 java.util。 concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) 在 java.lang.Thread.run(Thread.java:744)ErrorReportValve.invoke(ErrorReportValve.java:100) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:953) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118) at org .apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:409) 在 org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1044) 在 org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol .java:607) 在 org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:315) 在 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) 在 java.util。 concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) 在 java.lang.Thread.run(Thread.java:744)在 org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118) 在 org.apache.catalina.core.Invoke(StandardEngineValve.java:118) 在 org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:953) 调用(ErrorReportValve.java:100) .catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:409) 在 org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1044) 在 org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java :607) 在 org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:315) 在 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) 在 java.util.concurrent。 ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) 在 java.lang.Thread.run(Thread.java:744)在 org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118) 在 org.apache.catalina.core.Invoke(StandardEngineValve.java:118) 在 org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:953) 调用(ErrorReportValve.java:100) .catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:409) 在 org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1044) 在 org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java :607) 在 org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:315) 在 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) 在 java.util.concurrent。 ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) 在 java.lang.Thread.run(Thread.java:744)Valves.AccessLogValve.invoke(AccessLogValve.java:953) 在 org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118) 在 org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:409)在 org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1044) 在 org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:607) 在 org.apache.tomcat.util.net.JIoEndpoint $SocketProcessor.run(JIoEndpoint.java:315) 在 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) 在 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) 在 java. lang.Thread.run(Thread.java:744)Valves.AccessLogValve.invoke(AccessLogValve.java:953) 在 org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118) 在 org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:409)在 org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1044) 在 org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:607) 在 org.apache.tomcat.util.net.JIoEndpoint $SocketProcessor.run(JIoEndpoint.java:315) 在 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) 在 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) 在 java. lang.Thread.run(Thread.java:744)在 org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1044) 在 org.apache.coyote.service(CoyoteAdapter.java:409) 在 org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:409) 调用(StandardEngineValve.java:118) .coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:607) at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:315) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor .java:1145) 在 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) 在 java.lang.Thread.run(Thread.java:744)在 org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1044) 在 org.apache.coyote.service(CoyoteAdapter.java:409) 在 org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:409) 调用(StandardEngineValve.java:118) .coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:607) at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:315) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor .java:1145) 在 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) 在 java.lang.Thread.run(Thread.java:744)1044)在 org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:315) 在 java.util.concurrent .ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) 在 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) 在 java.lang.Thread.run(Thread.java:744)1044)在 org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:315) 在 java.util.concurrent .ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) 在 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) 在 java.lang.Thread.run(Thread.java:744)
java - 如何在 OpenXava 中创建下拉列表?
我们如何在 OpenXava 中创建下拉列表类型的问题?假设性别是(男性,女性,其他)具有各自答案的问题。
如何在 POJO 类中声明变量。或者我们是否有任何相同的休眠注释。
请建议。