问题标签 [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.
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 文件依赖部分:
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
时它不起作用。
jsf - 面部渲染套件中的空异常
当我单击 JSF/RichFaces 页面上的按钮时,出现以下异常。这个问题似乎只发生在一台服务器上。有任何想法吗?
这是导致问题的页面:
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
bash - 通过 Jenkins 以管理员身份运行 Glassfish 命令
我正在尝试通过 Jenkins 创建一个自动部署,将应用程序部署到 Glassfish-2.1。
当 Jenkins 运行以下命令时,问题就出现了:
但詹金斯只是挂了,显然是在等待密码。但是,我可以在服务器上手动运行这个脚本并且它可以工作。
另外,从安全的角度来看,我很好奇这是否可行?我真的应该存储主密码吗(如果事实上我什至可以让 Jenkins 首先运行这些命令!)
任何帮助是极大的赞赏。
java - 从 Glassfish 2 升级到 Glassfish 3。异常不再回滚事务
我正在尝试将我的耳朵从 glassfish 2 升级到 glassfish 3。我们曾经将会话 bean 和实体都放在一个 jar 文件中。 我了解到我需要将它们放在单独的 jar 文件中才能部署到 glassfish 3。我这样做的方法是创建一个新 jar 并将会话 bean、 和 移动ejb-jar.xml
到persistence.xml
其中sun-ejb-jar.xml
。会话 bean 库将旧库作为依赖项。旧的库仍然包含Exception
我们使用的自定义类和实体以及几乎所有其他曾经存在的东西。
但是我从集成测试中注意到的是,当抛出异常时,事务不会像以前那样回滚。我现在仍在部署到 GF2。除了这个微妙的问题,一切似乎都在工作。我该如何解决这个问题?我需要将这些Exception
类移动到会话 bean jar 中吗?
以下是这些异常之一的示例:
ssl - RMI 返回 EJB 远程对象
我的要求是
我有两台机器,客户端和服务器。在服务器上只有一个端口是开放的(不应该是 JNDI 端口)。客户端需要引用部署在服务器中的 EJB 远程对象,以便它可以调用这些 EJB 对象上的方法。
在这里,我计划在服务器上的开放端口上进行客户端和服务器之间的 RMI 通信。得到调用后,服务器会将 EJB3 对象返回给客户端。
这是我的问题
- RMI 是否允许将远程 EJB3 引用返回给客户端?
- 如果是,一旦 EJB 引用转发给客户端,如果客户端调用远程 EJB 中的方法,则使用哪个端口进行此通信?因为服务器上只打开一个端口?
- 这里可以用 RMI 还是 EJB 可以用作通信?我在网上搜索过,但无法将 EJB 绑定到端口。
- RMI 应用程序可以部署在 Glassfish 中吗?
谢谢德克
java.util.logging - Glassfish v2.1 启动良好,但不显示日志
每次启动 glassfish 服务器时,我都会遇到这个问题。服务器启动正常,但由于此错误,我的记录器输出未记录到 server.log 文件。这似乎是 glassfish 2.1 版中的一个错误。我无法切换到更高版本,因为我正在运行的应用程序不支持更高版本。当 glassfish 从 MyEclipse IDE 启动时,大多数在线帖子都会报告此错误,并建议从 IDE 停止服务器,然后从命令行重新启动它。我总是从终端启动我的服务器,但我仍然收到此错误。我真的很困惑,如果不查看我的日志就无法进行太多调试。有人可以建议一个合适的解决方法吗?
我尝试过的几件事是
- 我的日志级别最初是 INFO,将其更改为 FINE 和 SEVERE,但仍然没有效果。
- 我将我的日志重定向到一个不同的位置,这可能会有所帮助,但没有用。
- 我什至尝试根据对SystemOutandErrhandler 的后递归调用修改 /etc/java-6-openjdk/logging.properties , 但这也无济于事。
这真的很烦人。帮助将不胜感激。提前致谢。
java - Glassfish 2.0 Poodle 漏洞 - 如何禁用 SSL 并仅允许 TLS
是否有任何 JVM 选项或 Grizzly 框架配置文件来阻止 SSLv3 连接?以某种方式禁用 SSLv3 并仅允许 TLS 密码。欢迎任何其他想法。
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),那我做错了什么?