问题标签 [websphere-8]

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 回答
7808 浏览

jersey - 如何在 websphere 8.5 中使用 jersey 部署 JAX-RS 应用程序

当我在 websphere 7.0 中部署我的 app.war 时。RESTful Web 服务已成功初始化。
但是在我升级到 websphere 8.5 之后。它未能部署 RESTful Web 服务类。
下面是我 app.war 的球衣 pom.xml。

下面是我的 web.xml

以下是启动应用程序时的 websphere 错误日志:

[13-3-1 13:22:44:103 CST] 000003b5 PackagesResou I Scanning for root resource and provider classes in the packages: com.tag.services.testrsws
[13-3-1 13:22:44:123 CST] 000003b5 servlet E com.ibm.ws.webcontainer.servlet.ServletWrapper init Uncaught.init.exception.thrown.by.servlet
[13-3-1 13:22:44:124 CST] 000003b5 webapp E com.ibm.ws.webcontainer.webapp.WebApp commonInitializationFinally SRVE0266E: init servlet error:{0} javax.servlet.ServletException: SRVE0207E: servlet create uncaught exception thrown by servlet at com.ibm.ws.webcontainer.servlet.ServletWrapper.init(ServletWrapper.java:398)
...
...
Caused by: java.lang.IncompatibleClassChangeError: org.objectweb.asm.ClassVisitor at java.lang.ClassLoader.defineClassImpl(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:262) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:69) at com.ibm.ws.classloader.CompoundClassLoader._defineClass(CompoundClassLoader.java:852) at com.ibm.ws.classloader.CompoundClassLoader.localFindClass(CompoundClassLoader.java:762) at com.ibm.ws.classloader.CompoundClassLoader.loadClass(CompoundClassLoader.java:585) at java.lang.ClassLoader.loadClass(ClassLoader.java:627) at java.lang.J9VMInternals.verifyImpl(Native Method) at java.lang.J9VMInternals.verify(J9VMInternals.java:85) at java.lang.J9VMInternals.verify(J9VMInternals.java:83) at java.lang.J9VMInternals.initialize(J9VMInternals.java:162) at com.sun.jersey.api.core.ScanningResourceConfig.init(ScanningResourceConfig.java:79) at com.sun.jersey.api.core.PackagesResourceConfig.init(PackagesResourceConfig.java:104) at com.sun.jersey.api.core.PackagesResourceConfig.(PackagesResourceConfig.java:78) at com.sun.jersey.api.core.PackagesResourceConfig.(PackagesResourceConfig.java:89) at com.sun.jersey.spi.container.servlet.WebComponent.createResourceConfig(WebComponent.java:696) at com.sun.jersey.spi.container.servlet.WebComponent.createResourceConfig(WebComponent.java:674) at com.sun.jersey.spi.container.servlet.WebComponent.init(WebComponent.java:203) at com.sun.jersey.spi.container.servlet.ServletContainer.init(ServletContainer.java:374) at com.sun.jersey.spi.container.servlet.ServletContainer.init(ServletContainer.java:557) at javax.servlet.GenericServlet.init(GenericServlet.java:161) at com.ibm.ws.webcontainer.servlet.ServletWrapper.init(ServletWrapper.java:336)

After search by google , some one says it may be webshpere server already contain the asm. So I delete the asm.jar from my app.war WEB-INF/lib. But it still has the error.

0 投票
1 回答
478 浏览

java - 在 websphere 共享库中使用 CDI

我们使用 websphere 管理控制台中定义的共享库在多个应用程序之间共享类。我想知道是否可以在这些类中使用 CDI(上下文和依赖注入)?如果是这样,我只需要将 beans.xml 放入共享库中的 jar 中,还是有进一步的步骤?

注意:我不能放弃使用共享库,因为这将是太多的重构工作。

0 投票
1 回答
1545 浏览

spring - 如何完全禁用 WebSphere 8.5 类路径扫描?

有什么方法可以告诉 WebSphere 8.5 服务器在加载时不扫描我的 Web 应用程序的类路径?我们正在将应用程序从 WAS 版本 6.1 迁移到 WAS 8.5。在 6.1 版本中,WAS 没有扫描类路径,而是进行资源注入。我们在 6.1 中使用 Spring 为我们的应用程序进行资源注入。现在,我们到了 8.5,WAS 服务器正在尝试在加载类时扫描它们,这会导致我们的应用程序配置出现问题。

我真的很想要一种方法来禁用 WAS 进行扫描,并让我们的 Spring 配置继续为我们的应用程序处理资源注入。有谁知道该怎么做?

我尝试了以下方法:

  1. 使用 EAR 清单中的“Ignore-Scanning-Packages”设置来禁用对我们的包的扫描(这似乎没有效果)
  2. 使用服务器(和 EAR 清单)上的“UseEJB61FEPScanPolicy”设置让 WAS 以旧方式做事(这也没有效果)

我可能会尝试任何线索或其他事情吗?

谢谢

0 投票
1 回答
4109 浏览

jsf - JSF 2.0 CDI - 请求 bean 中的注入会话 bean 包含空属性

我在 WebSphere App Server v8.0.0.5 中使用 JSF 2.0、CDI 1.0。

我有一个奇怪的情况......成功登录后,会创建一个 CDI 会话范围的 bean,并将用户重定向到欢迎页面。会话范围的 bean 被注入到欢迎页面上引用的请求范围的 bean 中。问题是会话范围的 bean 仅在每个浏览器首次成功登录时保留其字段值。我已经尝试过使用 Chrome、Firefox 甚至 IE 的同一用户。如果我注销或重新启动 WAS 并尝试再次登录,则会话范围 bean 的值在注入请求范围 bean 时都设置为 null。

我对所有范围都使用 javax.enterprise.context。

拜托,我需要紧急帮助。由于这个问题,很多事情都处于危险之中。

登录表单的 Auth bean 的相关片段(我在重定向后省略了一些代码):

用户 bean:

欢迎页面 bean 的相关部分:

为什么 auth 仅在使用唯一浏览器初始登录时填充值,而在后续登录时从未填充值?

0 投票
2 回答
1536 浏览

jpa - WebSphere Application Server V8.0.0.5 JPA 无法持久化

我有一个在 WAS 7 上完美运行的代码,但是当我在 WAS 8.0.0.5 中运行它时失败了。我使用 JPA 2.0 和 openJPA 作为我的提供者。在我的 em 上调用 persist 会引发嵌套异常。有没有人设法在 WAS 8.0.0.5 中编写 JPA 程序

这是例外

WTRN0074E: 从 before_completion 同步操作中捕获的异常:org.apache.openjpa.persistence.PersistenceException:DB2 SQL 错误:SQLCODE=-204,SQLSTATE=42704,SQLERRMC=.OPENJPA_SEQUENCE_TABLE,DRIVER=3.58.81 {prepstmnt -1559269434 SELECT SEQUENCE_VALUE FROM 。 OPENJPA_SEQUENCE_TABLE 其中 ID = ?只读,RS 使用并保持更新锁 [params=?]}

0 投票
1 回答
1034 浏览

ejb - 如何在 Websphere 8.5 上部署 EJB 3.1 会话 bean

现在我使用 Jersey 在 Websphere 8.5 上创建 restful web 服务。
我还希望restful web 服务具有EJB 3.1 的能力。
我的宁静网络服务代码如下:

当我在 Websphere 8.5 上部署战争时。TagServiceRS 已成功部署为一个 RESTful Web 服务。我对其进行了测试。没关系。
但是 TagServiceRS作为EJB 会话 bean部署失败。TagServiceRS 的entityManagertagTestService字段都是null。 我看到日志,没有错误或警告日志。 下面是我的 TagTestServiceBean 代码。


如果有任何答案。非常感谢。

0 投票
2 回答
1133 浏览

c# - XMS - 如何在网络中断后恢复到 WebSphere SIBus 的连接

我正在连接到 JMS 队列。该队列由 WebSphere Application Server(版本 8.0.0.5)使用 SIBus 托管。

我有一个简单的程序来重现一些有问题的行为,它是用 C# 编写的,并使用 XMS(IBM 的 .NET API)连接到队列。注意:我从这里获得了 IBM.XMS dll:MQC71: WebSphere MQ V7.1 Clients

场景是这样的:

  1. 运行程序(使用一个空队列,因此它等待阻塞的接收调用)
  2. 断开网络(拔下以太网)
  3. 几分钟后,Receive 调用引发异常
  4. 程序尝试重新连接
  5. 由于网络关闭而失败
  6. ...让它循环一下以验证此错误是否不断发生
  7. 恢复网络(插入以太网)
  8. 继续发生相同的错误(使用 WireShark 验证在 connectionFactory.CreateConnection() 调用期间没有发生网络流量)

所以,问题是:为什么 CreateConnection() 调用什么都不做(不发送任何数据包)但失败了?

还有一些输出:

请注意,在上面的输出中,我在“接收...”后不久拔掉了网络,并在 16:43:52 再次插入,但在那之后错误继续存在,直到我终止了程序。

0 投票
3 回答
16170 浏览

containers - 无法创建 WebSphere 8 的可嵌入 EJB 容器 - NoClassDefFoundError HpelHelper

我正在使用 WebSphere 8 的可嵌入 EJB 容器为我的 EJB 和 JUnit4 编写一些单元测试。我的 IDE 是 RAD 8。

这是我的简单测试代码片段:

我得到一个 NoClassDefFoundError:

我在任何地方都找不到带有 com/ibm/ejs/ras/hpel/HpelHelper 类的 jar。

这是我的类路径:

0 投票
1 回答
467 浏览

eclipse - 如何在现有的 Eclipse 4.2.2 之上安装 RAD 版本 8.0.3

我想使用 IBM Rational Application Developer for WebSphere,它带有 Eclipse 版本 3,它非常旧且笨重。

有没有人有让 RAD 与较新版本的 Eclipse(例如 4.2.2)一起工作的经验?

我找到的只是这个页面,它描述了如何在现有的 3.6.2 上运行 RAD

0 投票
1 回答
1870 浏览

websphere - Websphere:服务器无法启动时重置配置文件

当我显然用软管冲洗我的 8.5 服务器时,我正在使用 AdminTask 从 6.1 服务器导入配置文件。我看到以下...

引起:com.ibm.ws.hamanager.runtime.config.CoreGroupConfig.(CoreGroupConfig.java: com.ibm.ws.hamanager.runtime.config.CoreGroupLiveness.(CoreGroupLiveness.java:70) 的 java.lang.NullPointerException: 117) ... 39 更多

有没有办法可以重置配置文件以让我的 WAS 再次工作?这是否意味着我需要卸载/重新安装?

谢谢