将此标记用于与Java Enterprise Edition 6相关的问题。
我正在尝试进入 JAX-RS。 我的项目jdk设置为1.7.03。 JAX-RS(javax.ws.rs) 是否必须有注释的定义? 如果没有,我在哪里可以找到它们?
如何在 Selenium 测试中使用 messages_en.properties 包?
我不明白maven3主要资源与测试资源中的答案 我想使用位于 /target/classes 中的资源也用于 Selenium 测试。如何获取资源消息...
在 Web 应用程序中引用 jpa persistence.xml 中的 jar 文件的正确路径是什么?
persistence.xml 如下所示: org.hibernate.ejb.HibernatePersistence persistence.xml 如下所示: <persistence-unit name="testPU" transaction-type="RESOURCE_LOCAL"> <provider>org.hibernate.ejb.HibernatePersistence</provider> <non-jta-data-source>jdbc/test</non-jta-data-source> <jar-file>../../lib/app-services-1.0.jar</jar-file> <exclude-unlisted-classes>false</exclude-unlisted-classes> </persistence-unit> 它是一个Web项目,所以部署单元是一个war文件。 我尝试引用的 jar 文件位于 WEB-INF/lib/ 文件夹中,persistence.xml 位于 WEB-INF/classes/META-INF 文件夹中。部署时,它只是告诉我 “警告:无法找到文件(忽略):文件:.../../lib/app-services-1.0.jar”。 我也尝试了我能想到的所有可能的路径,即../lib/app-services-1.0.jar,lib/app-services-1.0.jar. 执行此操作的正确途径是什么? 看看 jsr 总是有效的! 8.2.1.6.3 Jar 文件 可以使用 jar-file 元素代替或补充在 mapping-file 元素中指定的映射文件来指定一个或多个 JAR 文件。如果指定,将在这些 JAR 文件中搜索托管持久性类,并且将处理在它们上找到的任何映射元数据注释,或者将使用本规范定义的映射注释默认值来映射它们。 此类 JAR 文件是相对于包含持久性单元根的目录或 jar 文件指定的。 以下示例说明了如何使用 jar-file 元素来引用其他持久性类。这些示例使用的约定是,名称以“PUnit”结尾的 jar 文件包含 persistence.xml 文件,名称以“Entities”结尾的 jar 文件包含其他持久性类。 Example 1: app.ear lib/earEntities.jar earRootPUnit.jar (with META-INF/persistence.xml ) persistence.xml contains: <jar-file>lib/earEntities.jar</jar-file> Example 2: app.ear lib/earEntities.jar lib/earLibPUnit.jar (with META-INF/persistence.xml ) persistence.xml contains: <jar-file>earEntities.jar</jar-file> Example 3: app.ear lib/earEntities.jar ejbjar.jar (with META-INF/persistence.xml ) persistence.xml contains: <jar-file>lib/earEntities.jar</jar-file> Example 4: app.ear war1.war WEB-INF/lib/warEntities.jar WEB-INF/lib/warPUnit.jar (with META-INF/persistence.xml ) persistence.xml contains: <jar-file>warEntities.jar</jar-file> Example 5: app.ear war2.war WEB-INF/lib/warEntities.jar WEB-INF/classes/META-INF/persistence.xml persistence.xml contains: <jar-file>lib/warEntities.jar</jar-file> Example 6: app.ear lib/earEntities.jar war2.war WEB-INF/classes/META-INF/persistence.xml persistence.xml contains: <jar-file>../../lib/earEntities.jar</jar-file> Example 7: app.ear lib/earEntities.jar war1.war WEB-INF/lib/warPUnit.jar (with META-INF/persistence.xml ) persistence.xml contains: <jar-file>../../../lib/earEntities.jar</jar-file> 如您所见,没有war文件的示例,上面示例中的所有war文件都在ear文件内! 但是我在war文件中进行了测试,只有当我指定jar文件的绝对路径时它才有效,这对于生产环境来说不是一个好方法! 以防万一其他人偶然发现这一点:jar-file-statement 才有效。当持久性单元作为企业档案 (.ear) 的一部分部署时 - 在所有其他情况 (.war) 中,persistence.xml 必须驻留在 /META-INF/ 中,并且不能引用存在于持久性单元之外的类(请参阅:http://javahowto.blogspot.com/2007/06/where-to-put-persistencexml-in-web-app.html)。因此,据我所知,没有办法让 WEB-INF/classes/META-INF 中的 persistence.xml 引用不在 WEB-INF/classes 中的类。 war2.war WEB-INF/lib/warEntities.jar WEB-INF/classes/META-INF/persistence.xml persistence.xml contains: <jar-file>lib/warEntities.jar</jar-file> 此格式适用于 war 文件。我使用 Wildlfy 8.2.0 和 JPA 2.1 不确定这与您部署为 WAR 的事实有关,但路径应该只是“app-sevices-1.0.jar”,并且 jar 应该位于 Java EE 应用程序的 lib 中。问题是:我不确定这是否适用于简化的“战争”Java EE 应用程序。我怀疑这仅适用于传统的 Java EE 部署文件(ear)。我将测试制作一个 EAR,其中包含用于 Web 应用程序的 WAR、用于 PU 的 JAR 以及用于应用程序服务的其他 JAR,就像传统的 Java EE 部署一样。 另外需要注意的是,不支持相对路径,并且并非所有供应商都支持在 SE 环境中使用相对路径。
我已经安装了Eclipse并添加了JBoss和Wildfly。在我遵循的教程中,这个人在 Eclipse 中从文件 -> 新建 -> EJB 项目创建了一个新的 EJB 项目。 这是教程屏幕...
看起来我的 JEE 项目中缺少 .apt_ generated 和 ejbModule 文件夹。 我得到这个异常: 描述 资源路径 位置类型 项目中的源文件夹“.apt_generate”...
从 Spring 应用程序在 weblogic 上使用 jee 部署程序 Web 服务时出现问题(json 格式的错误请求 400 链接)
我使用 openFeign 通过发送一个以对象列表作为参数的 Post 请求来攻击网络,不幸的是目标 Web 服务不理解我发送的 json 格式,因为它需要......
是否可以在使用 new 关键字创建的类中获取 CDI bean 的实例?我们目前正在对旧应用程序进行一些增强,并且我们总是得到
我需要注册用户从我的 JEE Web 应用程序注销的时间,可以手动使用注销按钮,也可以关闭用户打开的所有窗口(浏览器)。 管理登录\注销
我在 JavaEE (CDI) 应用程序中编写代码。 我知道对整个应用程序使用 ApllicationScoped bean 并不是一个好的做法,因为内存过多并且共享相同的类状态。 但是...
在 Tomcat 服务器上运行 Javax servlet 时如何解决“源服务器未找到当前表示...”错误?
我正在尝试运行 Plutext 的 docx-html-editor。当我在 Tomcat 服务器上部署 war 文件时,它呈现 index.html,但是当它提交表单并重定向到另一个页面时,它显示“The ori ...
我尝试在j2ee中创建一个登录页面,在servlet中,我尝试用select查询与数据库检查输入值,但得到的是false。
WebSphere <env-entry>在application.xml和@Resource injection中。
我无法在 WebSphere 8.5.5 应用程序中使用 @Resource 注释从 application.xml 中注入环境条目。(我不想将条目移到组件级别的 ejb-jar.xml 中)。(我不想把条目移到组件级的 ejb-jar.xml 中。) 什么 ...
有没有开源的java库可以同时解析ANSI x12和UNEDIFACT标准的EDI文件?
有没有什么开源的java库可以同时解析ANSI X12和UNEDIFACT标准的EDI文件?我找到了smooks (http:/www.smooks.org),它支持UNEDIFACT标准,但不...
我想更新我的用户资料 如果loginExist=null或者loginExist.equals(principal.getName()) 问题是我得到了NullPointerException. 这是我的代码: / 更新配置文件...
我正试图评估是否有可能将Progressive Web App支持添加到JavaServerFaces Web应用程序中。我们的JSF应用程序是已经增长了多年,未来可能的要求可能是......
在Docker中运行Wildfly时,Classloader getResource失败。
我有一个部署在Wildfly上的JavaEE应用程序,在Ubuntu和Windows操作系统上都能正常运行。然而,当我尝试将应用程序Docker化时,却失败了。这里是代码的一部分,...
当我尝试在netbeans中运行Maven项目时出现错误错误:无法运行程序“ cmd”(在目录“ D:\ Programing \ Java \ WorkSpace \ senior pro \ seniorDAL”):嵌入了格式错误的参数。 。
原因:java.lang.IllegalArgumentException:应用程序上下文不能为空
有人可以帮我,那是我的配置类包net.king.cofingWeb;导入org.apache.catalina.core.ApplicationContext;导入org.springframework.beans.BeansException; import org ....
我正在Quarkus应用程序中使用如下所示的依赖项。默认端点是/ graphql。但是由于我是在入口后面的k8s环境中运行此应用程序的,所以这不是理想的选择。 ...
我正在尝试运行我的动态Web项目,但是服务器无法启动,并且我收到的唯一消息是“本地主机上的Server Tomcat v9.0 Server无法启动”。注意:服务器正在工作...