问题标签 [glassfish-5]

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 投票
0 回答
66 浏览

glassfish - Glassfish 5.1 java.lang.IllegalStateException:EJB 的应用程序验证失败

Glassfish 5.1 java.lang.IllegalStateException:应用程序验证失败。

EJB

JSF 支持 Bean

部署错误:

如果从 Web 应用程序中删除 EJB bean,部署将成功。

0 投票
0 回答
871 浏览

intellij-idea - java.lang.IllegalAccessError: sun/security/provider/SunEntries

我一直在尝试解决我的问题一段时间,但还没有找到解决方案。几个月前,我从 Eclipse 迁移到 Intellij IDEA,并一直在 Glassfish 5 上开发 JSF/CDI Web 应用程序。现在,我最近不得不重新安装整个系统,每当我尝试部署我的 Web 应用程序时,都会收到以下错误:

glassfish 日志显示以下内容:

这些项目以前运行良好,现在仍然在 Eclipse 上运行,在同一台机器和同一 glassfish 服务器上。

任何人都可以告诉我这个错误的原因,所以我至少知道如何开始修复它?如果有帮助,我将使用 JDK 1.8 202 作为要求。

提前致谢。

0 投票
1 回答
426 浏览

maven - Intellij Idea 2020 社区版中的 Glassfish 5(Payara 服务器)

我正在关注一个教程Payara Server 5.2020.4IntelliJ Version: 2020.2.1.

导师在用IntelliJ Ultimate,我只有IntelliJ Community

我知道Netbeans/的存在Eclipse已经为此启用,并且我正在使用它们。

但是,我仍然有疑问,我想解决它。

是否可以通过为 Tomcatpom.xml添加对Glassfish/Payara这样的服务器的支持?answer

怎么做

提前致谢。

0 投票
1 回答
300 浏览

cdi - Netbeans12+Glassfish5.1。简单的 jsf,CDI(JavaEE8) 程序导致 RuntimeException

我在 NB 中制作了项目“Java EE Web 应用程序”。
新项目 -> Java With Ant -> Java Web -> Web 应用程序。

部署后,我访问它包含的这个简单的网页 #{mainBB.number},然后是异常原因。如果我输入像 {mBB.number} 这样的 bean 名称,则网页显示时没有数字。

这是 GF 日志消息。和 web "+ stack trace" msg 在 Firefox 上几乎是这样的。

错误信息

我认为在启动 bean 控制器或初始化此类时,el.parser 会导致一些库不匹配。

信息

JSF 2.3:javax.faces.jar
Java EE 7 API 库

环境

win10
(a) NG: GlassFish5.1(JavaEE8) , NB 12.0(JDK 1.8, JavaEE8)
以后想用JakartaEE9做

我试过了。

... 没变化。

・ jsf 检查(检查 import javax.enterprise.* ,检查 bean 的错字)
・ 检查源代码(@Named,@~~Scoped,setter/getter,构造函数)
・ 检查库
・ 再次阅读 jsf 2.3 网页
jsf - 识别和解决javax.el.PropertyNotFoundException:目标无法到达 - 堆栈溢出
jsf - 将 faces-config.xml 从 2.2 更改为 2.3 会导致 javax.el.PropertyNotFoundException:目标无法到达,标识符“bean”解析为 null - 代码日志

・ 追加和配置 beans.xml、faces.config-xml、web.xml

在 JSF 2.3 中激活 CDI
@FacesConfig 注释类以在 JSF 2.3 中激活 CDI

WEB-INF/beans.xml
版本="1.1" bean-discovery-mode="all"

在 WEB-INF/faces-config.xml
设置版本 2.3

web.xml
设置 javax.faces.ENABLE_CDI_RESOLVER_CHAIN 为真

在源
集@FacesConfig 2.3

・ 添加 jsf 库、cdi(1.2, 2.0) 库、java el 库

・ 其他版本
NG: (a) + GF6.0m1, (a) + wildfly 20.0.1 final, (a) + Payara ml 5.2020.4
OK: (b) GlassFish4.1(JavaEE8) , NB 8.2(JDK 1.7, JavaEE7)

资源

爪哇

您可以从这里(JP)获取源代码。
“projects.zip 1 章、3~18 章の例题プロジェクト”链接
https://k-webs.jp/JavaEE/index中 sample02

https://k-webs.jp/JavaEE/download/projects.zip。 html

味精

我错过了什么?(oo)
我该怎么办...

0 投票
1 回答
94 浏览

hibernate - Hibernate 选择不正确的 TypeDescriptor

我正在使用带有 JPA 的 Hibernate 5。下面是一些代码片段。该对象是使用 JAXB 构建的,我不希望更改 Calendar 的响应类型,因为它也会影响其他应用程序。

执行的查询是

参数设置如下

但是,在执行调用查询的代码时,我得到以下堆栈跟踪。

注意它选择为对象类型 Date 硬编码的 JdbcTimestampTypeDescriptor,这可能是我的问题所在。

问题

  • 我究竟做错了什么?
  • 如何影响休眠选择 CalendarTypeDescriptor?如果是这样,那会是正确的方法吗?

更新我不想更改代码,因为这个类似的代码在多个地方/存储库中,我不想更新所有这些

0 投票
1 回答
88 浏览

java - 从应用程序发送电子邮件时出现 javax.ejb.EJBException

我正在使用 GlassFish 5.1、Java 1.8、JavaMail、JavaFaces 2.2 开发一个 JavaEE 应用程序,在应用程序中我需要发送电子邮件作为调用它的方法,但是当我从服务器运行它时它向我显示以下错误:

我在一个单独的项目中测试代码片段,它运行良好,但是在从服务器执行它的那一刻发生错误。代码片段如下:

当我执行代码时,错误将其标记在以下行transport.connect(mailSender, passwordSender); 中从 1.5 版到 1.9 版的 JAR glizzly-npn-bootstrap.jar(正如他们在以下错误中所说),但它仍然给我同样的错误。我不明白出了什么问题,也不知道如何解决。

0 投票
1 回答
481 浏览

java - 如何从命令行为 glassfish 5.0.1 管理员侦听器(端口 4848)禁用 TLS1 和 TLS1.1

如何为 glassfish 管理控制台禁用 TLS1.0 和 TLS1.1(管理员侦听器,端口 4848,jdk1.8.0_261)?

我不想在服务器级别(/usr/java/jdk1.8.0_261-amd64/jre/lib/security/java.security)禁用它,因为它可能会影响在其上运行的应用程序。因此,我正在寻找一种在侦听器端禁用 TLS1.0 和 TLS1.1 的方法。

当我尝试通过命令行禁用它时,它会引发以下错误:

0 投票
1 回答
104 浏览

intellij-idea - 在 JAX-RS 上将 css 添加到 JSP

我需要在 glassfish5 上运行的 jax-rs 应用程序中的 jsp 文件中添加 css 和 js。pom.xml

我尝试使用相对路径添加 css,c:url但没有机会:

当我查看页面源并单击 css url 时,我看到一个 404 页面。我想我应该通过Application或 web.xml 进行一些配置。但我不知道如何

PS:它是一个完整的 mvc应用程序。所以所有路由都是通过控制器类控制的。
所以(也许)只能访问在控制器中定义或在配置文件中定义的路径。相对或绝对路径不起作用。

图片显示了应用程序的结构: 在此处输入图像描述

0 投票
1 回答
641 浏览

java - 类 MyClass 不能转换为类 MyClass(MyClass 位于加载器 org.glassfish.[...].WebappClassLoader@1 的未命名模块中)

为什么 Glassfish / Payara 应用程序服务器中有时会在部署阶段出现此错误?我可以猜测应用程序服务器正在尝试使用两个不同类加载器的两个不同类,但是有没有办法阻止它执行这种行为?

我试图在网上查找一些来源,但一无所获。

编辑:这在重新部署时发生在同一个应用程序上。它可以通过重新启动应用程序服务器来解决,但不知不觉这不是解决方案

最后编辑,在斯蒂芬 C 的巨大反应之后。有什么工具可以理解为什么 Payara/GC 不破坏旧对象?

0 投票
0 回答
32 浏览

eclipse - Eclipse 不在项目资源管理器中显示我的项目文件

当我双击任何项目(进入)时project explorer它不会打开,以显示我的项目内容,这个问题是glassfish toolseclipse为服务器安装后发生的。我想知道在哪里可以找到导致我出现奇怪行为的错误。

在我双击我的项目之前:

在此处输入图像描述

双击我的项目后:

在此处输入图像描述

我的项目不是空的!

在安装之前glassfish我有jboss tools 4.0spring tools 4当一切正常但当我添加时glassfish我得到了这个错误(我显示顶部)我试图在没有其他两个的情况下重置eclipse和安装glassfish tools,看看它会给我另一个错误,它没有错误但是当我尝试安装spring tools 4 时它给了我这个错误

在此处输入图像描述