问题标签 [tomee-7]

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 投票
1 回答
946 浏览

java - Persistence.xml Entitymanager 注入中的意外元素不起作用

我的程序运行良好,直到我开始使用持久性并使用EntityManager @Inject.

抛出了很多错误,但我认为这是最阻塞的一个。

它说明了一个意想不到的元素,但我在网上找不到任何有用的信息。

日志:

/resources/META-INF/persistence.xml

pom.xml

0 投票
2 回答
1378 浏览

jpa - Hibernate as the JPA provider and Bean Validator in TomEE 7

JPA

Configured Hibernate 5.2 as JPA implementor in Apache Tomcat (TomEE)/8.5.11 (7.0.3) from this Article (TomEE 7 and Hibernate 5.2 persistence.xml)

Bean Validation

To implement Hibernate Validator as Bean Validator, placed hibernate-validator-5.4.0.Final.jar, hibernate-validator-annotation-processor-5.4.0.Final.jar, hibernate-validator-cdi-5.4.0.Final.jar in <TomEE-Home>/lib folder and removed bval-core-1.1.2.jar, bval-jsr-1.1.2.jar

But while deploying webapp gives following error:

#xA;

How to resolve this problem????

0 投票
0 回答
332 浏览

java - HashMap 无法在 Restful API netbeans+Apacheplume7 中转换为实体对象

我创建了一个 Web 应用程序并从数据库中添加了实体类,然后从实体类生成了安静的服务。然后我添加了一个安静的 java 脚本客户端并开始使用它。对于 GET/PUT 方法,它按预期工作,但对于 create/POST 方法,会抛出错误为“无法满足请求” 在此处输入图像描述

用户登录.java

AbstarctFaced.java

ApplicationConfig.java

用户登录外观REST

RestClient.js

请帮助解决此问题

0 投票
1 回答
749 浏览

java - TomEE CDI @Inject NullPointerException

我试图让 CDI 在我的应用程序中工作,但我只有在这样做时才会得到 NullPointerExceptions。

当通常实例化 playlistService 时,它​​工作得非常好,但是当我尝试使用 CDI 时,它就不行了。

服务器能够启动,但是当我将 beans.xml 添加到 META-INF/ 和 WEB-INF/ 时,它也无法启动了。

播放列表RESTController.java

播放列表服务.java

pom.xml

编辑:
资源/META-INF/persistence.xml

0 投票
1 回答
366 浏览

jsf-2.2 - JSF script suddenly not accessible (Faces Servlet - java.lang.NullPointerException)

I am using TomEE 7 and JSF 2.2.

I use ajax in a commandButton and it worked fine. But suddenly (not sure what exactly has changed in the application), it is not working, and the commandButton refreshes the page. Checking the JS console it says:

So thanks to this post I discovered that the JSF script was not accessible. So it was loaded in the page:

But if I try to load the script directly in the browser I get a 500 error, and the logs in TomEE say this a bunch of times:

So I am now a bit lost on what to try or which direction to go for further research of the problem. Any ideas?


UPDATE

After some testing I have seen that one of my new added dependencies (I am using Maven) seems the responsible for the error. How a dependency can interfere the JSF libraries I don't know. Any suggestion on how I can continue isolating the problem?


0 投票
1 回答
538 浏览

jsf-2 - Shiro 和客户证书

对于我的 JSF/TomEE 应用程序,我有一个 NoSQL 数据库,其中包含用户和角色,这些用户和角色指定用户如何以只读或写入的方式访问资源(基本上是 url 参数中的 ID)。

我想实现安全性,这篇文章给了我一些想法,但我很想尝试第三方库——可能是 Shiro 或 PicketLink。规则是用户将使用客户端证书对自己进行身份验证,如果未提供,他们将作为默认访客用户进行身份验证。

令人惊讶的是,我在寻找有关如何在 Shiro 中执行此操作的一些信息时遇到了一些麻烦,它看起来并不直截了当。Shiro 中没有“开箱即用”的东西来实现客户端证书身份验证,这让我有点惊讶。

所以我想我必须创建一个领域来“连接” Shiro 和我的数据库。然后我读到我可能需要扩展org.apache.shiro.authc.UsernamePasswordToken以阅读证书并将其传递给 Shiro。然后我想我必须限制对 JSF xhtml 页面中内容的访问(rendered例如使用属性),我想即使在Named托管 bean 的所有方法中我也需要检查权限。

另外,我不清楚在未提供证书时如何分配来宾用户,因为显然是验证客户端的是 TomEE,所以如果没有提供证书,我的代码将不会被执行以分配来宾用户。我可以在 TomEE 中打开两个不同的端口,但是访问将不会统一,因为我想将访客用户与系统中的任何其他用户一视同仁。如何才能做到这一点?

这是否在 PicketLink 中以更简单的方式实现?(这也为 JSF 做好了更好的准备)

0 投票
3 回答
3882 浏览

java - Tome 安装过程?

规格:jdk1.8,TOMEE702,win10

问题:如何/什么/哪个安装和使用 TOMEE for open-ejb3.X?

网址:http ://tomee.apache.org/download-ng.html

我找不到任何易于安装的可用于从 url 下载的所有内容。

关于卡尔提克

0 投票
3 回答
7543 浏览

xml-parsing - 如何覆盖 TomEE 容器内的“org.apache.cxf.stax.maxChildElements”属性值?

我有一个纯粹通过在 TomEE 7 环境中运行的注释配置的 JAX-WS Web 服务端点。基本上,被调用的方法必须返回一个List<String>包含在图形数据结构中的所有节点名称。此类请求的响应可以包含更多感谢 50k 元素。

使用 CXF 2.6.x 这很好。但是,当我在 CXF 3.x(捆绑在 TomEE 7.x 中)下调用 WS 方法时,服务器端会抛出以下异常:

到目前为止,我已经阅读了有关此问题的官方CXF 文档,查看了TomEE网站上的 HowTo 并阅读了论坛中许多相关但较旧的帖子。

openejb-jar.xml我尝试通过在 web 服务的文件夹中设置属性 - 正如 TomEE 文档所建议的那样WEB-INF

我还尝试使用更短的属性cxf.stax.maxChildElements来检查这是否会被接受,但没有成功。

为了测试/调试,我通过tomee-maven-plugin启动 TomEE 实例,因此,我尝试将maxChildElement属性设置为环境属性,如下所示:

遗憾的是,它对 CXF/StAX (Woodstox) 的运行时配置没有影响。

问题

我们如何在 TomEE 启动时maxChildElements通过配置openejb-jar.xml或作为外部属性覆盖该属性。

0 投票
2 回答
240 浏览

java-8 - IBM MQ 消息属性在 MDB 中为空

我正在向主题发布 JMS 文本消息,并且消费者能够使用 (MDB) 文本消息。但无法获取消息对象和字符串属性。它在 MDB 消费者端为空。我在 META-INF 文件夹下的 ejb-jar.xml 中定义了 MDB。我在用

TomEE plus 7.0.2 JMS 2.0 IBM MQ 8 JDK 1.8 主题

我参考了下面提到的 Tomee 官方示例。例如,他们使用了 tomee.xml 而我使用了 resource.xml 并且不使用 web.xml

消费者是 MessageDrivenBean

消费者能够获得文本或对象消息。但 Message 属性为 null

http://tomee.apache.org/tomee-and-webspheremq.html

消费者

指导我为什么消息属性在 MDB 使用者中为空。

0 投票
1 回答
1489 浏览

maven - 如何在 tomee-maven-plugin 中指定路径,以便部署和取消部署都有效?

我正在尝试构建一个pom.xml来处理远程 TomEE (PluME 7.0.3) 服务器的部署和取消部署。但是,我无法确定要在path配置标签中使用的正确值。这是用于将我的应用程序(成熟的 EAR,用于教育目的)部署到远程 TomEE 的有效插件配置:

而要取消部署,我必须像这样配置插件:

注意path配置的不同。在命令行中,它的行为类似;当pathpom.xml 中的标签被省略时,我可以像这样部署和取消部署:

有没有人经历过同样的行为,并找到了缓解这种情况的方法?我希望在 pom.xml 中完全配置部署和取消部署,而无需在调用mvn. 但是,截至目前,我不能这样做,因为tomee:deploy似乎期望pathtomee:undeploy.

编辑

好的,根据@Old School 编辑的答案,我可以这样做:

然后,pathtomee-maven-plugin的配置部分中指定如下:

然后,像这样执行maven:

-D我认为这比在执行时(YMMV)指定一些参数更方便。

但是,我认为完美的解决方案是,如果您可以pathtomee-maven-plugin's 配置中进行配置,以便两者都可以tomee:deploy轻松tomee:undeploy工作。

编辑2

我发现了另一种没有配置文件的可能性,我以前似乎无法找到(基于:http ://tomee-openejb.979440.n4.nabble.com/Deployment-to-TomEE-7-0-0-using-tomee- maven-plugin-error-Cannot-open-input-stream-to-server-tp4679142p4679282.html):

用法: