问题标签 [apache-tomee]

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.

0 投票
3 回答
888 浏览

hibernate - 使用休眠或 TomEE?

我有一个基于 EJB 的库,需要对其进行修改以与 Tomcat 应用程序服务器兼容(即没有 JaveEE)。我在 Hibernate 上浏览了一下,感到很困惑。

显然,有一个使用 .cfg 文件作为基础的自然 Hibernate 分支,它与 Java SE 兼容,然后有一个基于 JPA 的 Hibernate 分支,它有条件地依赖于 Java EE。我还觉得烦人的一件事是某些接口显然不受支持——例如 CriteriaQuery。

所以我想,我必须去自然的 Hibernate 分支来实现摆脱 Java EE 的目标(考虑到差异,这很烦人)。OTOH,还有兼容 Tomcat 的 TomEE,大概让我保持大部分代码不变

如果我能得到一些反馈,那就太好了。谢谢。

0 投票
1 回答
602 浏览

netbeans-7.1 - 从 Glassfish 服务器执行 .ear 文件到 Tomee+ 服务器的步骤

作为企业应用程序的新手,我正在努力完成它。

我在 Netbeans 7.1.2 中开发了一个企业应用程序。它使用默认的 Glassfish 服务器成功运行。由于需要更改服务器,我下载并安装了 Tomee+ 服务器,并进行了一些更改以使 Tomee Manager Interface 在我的系统上工作。我将 .ear 文件(Glassfish 服务器输出)部署到 Tomee+ 中,将其放置在 Tomee webapps 文件夹中,服务器处于运行状态。它会自动部署并出现在 Tomcat Web 应用程序管理器界面中。

然后,通过在地址栏中提供合适的路径,例如http://localhost:8080/app-war/faces/app.xhtml,它提供了前端屏幕,但如果我单击提交按钮,后端进程将无法正常工作。相反,它只是提供一个状态页面,例如HTTP Status 500 - javax.el.ELException: javax.ejb.EJBTransactionRolledbackException: Transaction was rolled back, presumably because setRollbackOnly was called during a synchronization.

我的问题是:我在 Tomee+ 服务器中部署它的步骤出了什么问题?

0 投票
1 回答
580 浏览

java - TomEE:每个 EAR 单个类加载器 + 父级最后一个

有没有办法将 TomEE 配置为每个 EAR 使用单个类加载器并首先从应用程序加载类,最后从服务器加载类?

0 投票
0 回答
259 浏览

websocket - 在tomcat(或tomee)中部署jwebsocket服务器(20614)

我已按照说明运行提供的演示。我还尝试创建一个简单的插件,看看我是否可以让它工作。我遇到了工厂无法实例化插件的问题,无论是我创建的插件还是其他插件(例如AdminPlugin)。

该异常表示缺少以 org.jwebsocket.api.PluginConfiguration 作为参数的构造函数。

有没有其他人遇到过这个问题?20614版本坏了吗?版本是否打包不正确?

任何帮助,将不胜感激。

0 投票
1 回答
897 浏览

persistence.xml - EJB JAR META-INF 中的 tomee persistence.xml 使我的应用程序部署崩溃

我正在使用 TomEE 部署一个 EAR 文件,其中包含一个 EJB JAR 和一个 WAR。

我想使用默认提供程序添加实体。我在 tomee.xml 中创建了一个资源来使用 MySQL DB。然后我想使用实体管理器,所以我尝试在 EJB JAR META-INF 目录中创建以下 persistence.xml:

MyProject & MyProjectUnmanaged 是我在 tomee.xml 中创建的资源 Id。

添加此 persistence.xml 后,我在 catalina.out 中收到以下异常,并且未部署我的应用程序:

一旦我删除了 persistence.xml,那么应用程序就成功部署了。请帮助我,因为我不明白如何进行:(

提前致谢。

0 投票
2 回答
846 浏览

apache - 从 Eclipse 服务器选项卡启动 tomee 服务器时出错

我的操作系统是 win 7 Ultimate 32 位
安装 JDK 7u9 后,eclipse Juno (4.2) SR1 for Java EE
并最终将新服务器
Apache TomEE 1.5.0 添加到其中 2012 年 10 月 2 日 apache-tomee-1.5.0-webprofile.zip
(使用 eclipse 向导添加新服务器并选择 tomcat 7 配置文件,然后选择它的安装目录)

我收到以下控制台错误

服务器,最终似乎启动了,但是你在下面的每个页面上都会收到 404 错误http://localhost:8080/

tomEE安装目录是C:\apache-tomee-webprofile-1.5.0
eclipse安装目录是C:\eclipse
和java jre下C:\Program Files\Java\jre7

0 投票
1 回答
829 浏览

apache-tomee - Apache TomEE (Tomcat Java EE) 无法在 Windows 上启动(java.util.regex.PatternSyntaxException:索引 3 附近的非法/不受支持的转义序列)

尝试在 Windows 上启动 TomEE 时出现以下错误:

严重:OpenEJBContextConfig.processAnnotationsFile:失败。java.util.regex.PatternSyntaxException:索引 3 附近的非法/不受支持的转义序列 C:\Users\Ed\moba\workspace.metadata.plugins\org.eclipse.wst.server.core\tmp1\wtpwebapps\OpenJPATest\WEB-INF \classes ^ at java.util.regex.Pattern.error(Pattern.java:1713) at java.util.regex.Pattern.escape(Pattern.java:2177) at java.util.regex.Pattern.atom(Pattern. java:1952) 在 java.util.regex.Pattern.sequence(Pattern.java:1885) 在 java.util.regex.Pattern.expr(Pattern.java:1752) 在 java.util.regex.Pattern.compile(Pattern .java:1460) 在 java.util.regex.Pattern.(Pattern.java:1133) 在 java.util.regex.Pattern.compile(Pattern.java:823) 在 java.lang.String.replaceFirst(String.java :2146) 在 org.apache.tomee.catalina.OpenEJBContextConfig。

有谁知道为什么会发生这种情况以及我能做些什么来解决它?

0 投票
1 回答
616 浏览

jsf - 是否可以将 JSF MyFaces 1.1.5 应用程序部署到 TomEE

使用 Tomcat7,我可以部署多个应用程序与 MyFaces 1.x / 2.x 的混合使用可以像在 jboss 中那样切换模块吗?

0 投票
0 回答
1194 浏览

jms - MDB 订阅 Apache Tomee 中的远程 jms 主题

我第一次尝试 Apache Tomee (1.5 plus),我现在完全被困住了。

我工作的公司有一个应用程序(使用 JBoss 和 HornetQ)向 JMS 主题 topic/theTopicsName 发送消息。

我正在尝试使用订阅所述主题的 Tomee/ActiveMQ 实现另一项服务,通常从另一台计算机处理 MDB 中的消息,但除了 localhost 之外,我无法让它监听。

如果我理解正确,应该可以添加类似

在我的 /conf/tomee.xml

问题是如何让我的 MDB 使用上述设置?是否可以通过注释或ejb-jar.xml?

假设我有一个简单的 MDB

我的 */WEB_INF/ejb-jar.xml 看起来像

我需要做什么才能使用上面的 ConnectionFactory?我从一开始就完全错了吗?

友好的问候/马格努斯

0 投票
4 回答
5288 浏览

apache-tomee - 如何在 TomEE 中定义 MySQL 数据源?

平台:TomEE Web 配置文件 1.5.0。

我正在尝试做一件非常基本的事情,为 MySQL 设置数据源。我已阅读官方指南(http://openejb.apache.org/configuring-datasources.html)。它要求我们在 openejb.xml 中输入一个 Resource 元素。我在 tomee-webprofile-1.5.0 的任何地方都找不到该文件。我在其他地方读到过,我可以将 tomee.xml 用于相同目的。所以,我将它添加到我的 conf/tomee.xml 中。

我将 MySQL 驱动程序 JAR 复制到 tomee/lib 文件夹。

我写了这段代码。在此处显示片段:

prepareStatement() 调用抛出此异常:

为什么系统使用hsqldb驱动?事实上,无论@Resource 的名称是什么,我都会遇到同样的异常。

我究竟做错了什么?我从 Eclipse 开始 TomEE,如果这有什么不同的话。