问题标签 [glassfish-2.x]

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 投票
2 回答
1475 浏览

java - NoClassDefFoundError。如何设置依赖项并部署 Java 应用程序?

我的 Java 应用程序需要 org.objectweb.asm 库。我在 pom.xml 中指定了“asm”依赖项。这会将库与应用程序一起部署。应用程序仍然抛出异常 NoClassDefFoundError: org/objectweb/asm/ClassVisitor。

我该如何解决这个问题?

详细信息:我使用的是 Glassfish 2.1.1。该应用程序需要 jersey 1.1.4,jersey 需要 asm 3.1。我假设 glassfish 2.1.1 需要 1.1.4 版本

如果我运行 Glassfish updatetool 并在服务器上安装 Jersey,那么我的应用程序加载并运行没有问题。我的客户没有在他们的服务器上安装 Jersey,他们不能使用 updatetool。

Glassfish 2.1.1 updatetool 在 glassfish/lib 目录中安装 jersey 1.1.4 和 asm-3.1.jar。当 jersey 被卸载时,updatetool 也会删除 asm。

如果我将 jersey 和 asm 作为依赖项并部署我的 war 文件,那么 jersey 和 asm jar 将进入本地位置,例如 glassfish/domains/domain1/applications/j2ee-modules/MYAPPNAME/WEB-INF/lib/asm-3.1.jar。

Glassfish updatetool 将 asm 放入 lib 文件夹: glassfish/lib 目录,应用程序开始部署并正常工作。

这是我的 maven pom 文件依赖部分:

0 投票
3 回答
8114 浏览

jsf - JSF 标记在 *.xhtml 上无效,但在 *.jsp 文件上有效

我正在尝试使用 JSF 2.2、Netbeans 7.3 和 GlassFish v2 运行简单的应用程序。

index.xhtml

web.xml

输出:


输出文件


<b>Hello from Facelets</b>正在工作但不<h:outputText value="this is "/>工作。这是如何引起的,我该如何解决?

我在这里搜索并发现以下问题:

但是,答案并没有解决我的问题。


更新:@Xtreme Biker,当我像你说的那样改变时,我得到了以下异常:

这是例外

注意:如果我使用它*.jsp而不是*.xhtml它的作品。但是当我制作我的index文件扩展名xhtml时它不起作用。

0 投票
0 回答
843 浏览

jsf - 面部渲染套件中的空异常

当我单击 JSF/RichFaces 页面上的按钮时,出现以下异常。这个问题似乎只发生在一台服务器上。有任何想法吗?

这是导致问题的页面:

0 投票
1 回答
791 浏览

glassfish-2.x - Glassfish 2.1 类路径前缀或类路径后缀未加载

希望你能在这里帮助我,我正在尝试向 glasspath 的类路径添加一些新的 jar,但它们只是无法加载。

我正在使用 glassfish 2.1

这是服务器启动时的片段

-Dcom.sun.aas.ClassPathPrefix=../grops/lib/grops-4.3.5.jar;../grops/lib/iaik_jce_full_3.13.jar;../grops/config -Dcom.sun.aas. ClassPathSuffix= -Dcom.sun.aas.ServerClassPath=

来自我的 domain.xml 的片段

java-config classpath-suffix="../grops/lib/grops-4.3.5.jar${path.separator}../grops/lib/iaik_jce_full_3.13.jar${path.separator}../grops /config${path.separator}../grops/lib/zmd-security-LU2.jar${path.separator}../grops/lib/db2jcc.jar${path.separator}../grops/lib /db2jcc_javax.jar${path.separator}............

我已经从管理控制台尝试过,也直接在 domain.xml 中进行了更改,它们只是不加载并且总是抛出错误 java.lang.NoClassDefFoundError

0 投票
0 回答
706 浏览

bash - 通过 Jenkins 以管理员身份运行 Glassfish 命令

我正在尝试通过 Jenkins 创建一个自动部署,将应用程序部署到 Glassfish-2.1。

当 Jenkins 运行以下命令时,问题就出现了:

但詹金斯只是挂了,显然是在等待密码。但是,我可以在服务器上手动运行这个脚本并且它可以工作。

另外,从安全的角度来看,我很好奇这是否可行?我真的应该存储主密码吗(如果事实上我什至可以让 Jenkins 首先运行这些命令!)

任何帮助是极大的赞赏。

0 投票
1 回答
69 浏览

java - 从 Glassfish 2 升级到 Glassfish 3。异常不再回滚事务

我正在尝试将我的耳朵从 glassfish 2 升级到 glassfish 3。我们曾经将会话 bean 和实体都放在一个 jar 文件中。 我了解到我需要将它们放在单独的 jar 文件中才能部署到 glassfish 3。我这样做的方法是创建一个新 jar 并将会话 bean、 和 移动ejb-jar.xmlpersistence.xml其中sun-ejb-jar.xml。会话 bean 库将旧库作为依赖项。旧的库仍然包含Exception我们使用的自定义类和实体以及几乎所有其他曾经存在的东西。

但是我从集成测试中注意到的是,当抛出异常时,事务不会像以前那样回滚。我现在仍在部署到 GF2。除了这个微妙的问题,一切似乎都在工作。我该如何解决这个问题?我需要将这些Exception类移动到会话 bean jar 中吗?

以下是这些异常之一的示例:

0 投票
1 回答
222 浏览

ssl - RMI 返回 EJB 远程对象

我的要求是

我有两台机器,客户端和服务器。在服务器上只有一个端口是开放的(不应该是 JNDI 端口)。客户端需要引用部署在服务器中的 EJB 远程对象,以便它可以调用这些 EJB 对象上的方法。

在这里,我计划在服务器上的开放端口上进行客户端和服务器之间的 RMI 通信。得到调用后,服务器会将 EJB3 对象返回给客户端。

这是我的问题

  1. RMI 是否允许将远程 EJB3 引用返回给客户端?
  2. 如果是,一旦 EJB 引用转发给客户端,如果客户端调用远程 EJB 中的方法,则使用哪个端口进行此通信?因为服务器上只打开一个端口?
  3. 这里可以用 RMI 还是 EJB 可以用作通信?我在网上搜索过,但无法将 EJB 绑定到端口。
  4. RMI 应用程序可以部署在 Glassfish 中吗?

谢谢德克

0 投票
1 回答
892 浏览

java.util.logging - Glassfish v2.1 启动良好,但不显示日志

每次启动 glassfish 服务器时,我都会遇到这个问题。服务器启动正常,但由于此错误,我的记录器输出未记录到 server.log 文件。这似乎是 glassfish 2.1 版中的一个错误。我无法切换到更高版本,因为我正在运行的应用程序不支持更高版本。当 glassfish 从 MyEclipse IDE 启动时,大多数在线帖子都会报告此错误,并建议从 IDE 停止服务器,然后从命令行重新启动它。我总是从终端启动我的服务器,但我仍然收到此错误。我真的很困惑,如果不查看我的日志就无法进行太多调试。有人可以建议一个合适的解决方法吗?

我尝试过的几件事是

  1. 我的日志级别最初是 INFO,将其更改为 FINE 和 SEVERE,但仍然没有效果。
  2. 我将我的日志重定向到一个不同的位置,这可能会有所帮助,但没有用。
  3. 我什至尝试根据对SystemOutandErrhandler 的后递归调用修改 /etc/java-6-openjdk/logging.properties , 但这也无济于事。

这真的很烦人。帮助将不胜感激。提前致谢。

0 投票
1 回答
2114 浏览

java - Glassfish 2.0 Poodle 漏洞 - 如何禁用 SSL 并仅允许 TLS

是否有任何 JVM 选项或 Grizzly 框架配置文件来阻止 SSLv3 连接?以某种方式禁用 SSLv3 并仅允许 TLS 密码。欢迎任何其他想法。

0 投票
1 回答
518 浏览

java - 如何从部署到 JBoss EAP 6 的 Web 应用程序访问部署到 GlassFish 2 服务器的 EJB?

我们正在将我们的 Web 应用程序从 GF 2.1.1 (Java 6) 迁移到 JBoss EAP 6.3.0 (Java 7),并且需要使用 GF 的一个 EJB 一段时间,直到它也迁移到 JBoss。

1 - 以前我们只是使用 GF 的 External JNDI 资源来连接这个 EJB:

我在 JB 上找不到类似的东西。

2 - 我试图通过代码使用 GF 的实现来访问这个 EJB:

但是我无法摆脱所有异常,当我尝试添加使用这种方法所需的 GF 库(appserv-rt.jar ...)时,JB 开始抛出异常。

3 - 我还尝试通过使用 JB 实现的代码来访问这个 EJB:

这导致 5 秒后超时。

可以在 JBoss 中完成 (1) 之类的操作吗?那将是最好的选择。

JBoss 甚至可以使用 GF 方法 (2) 吗?

如果我需要使用JB方法(3),那我做错了什么?