问题标签 [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 回答
7376 浏览

jsf-2 - 会话过期后未调用 @PreDestroy

这是一个在 WAS8.0 上运行的 JSF 2 应用程序。这是一页的“支持”bean的代码。

web.xml 中设置的会话超时值小于 bean 的超时值。当我运行应用程序时,我看到了来自@PostConstruct 的打印输出,但从未看到来自@PreDestroy 的打印输出。我尝试了以下 2 种情况: 1. 注销 - invalidateSession;2. 只需等到会话到期。

我不是应用程序的设计者。设计者坚持把所有的backing bean作为一个有状态的session bean。我认为更主流的方法就是让它们成为 CDI bean。但无论如何,当我只将注释更改为 CDI 时,我也开始从 @PreDestroy 获取打印输出

我的问题是,在第一种情况下我没有得到 @PreDestroy 方法调用的原因是什么?如果我看不到 @PreDestroy 被调用,是否有任何其他方法可以跟踪“支持”bean(在本例中为有状态会话 bean)的生命周期。谢谢!

0 投票
1 回答
2266 浏览

java - 当 MDB 尝试连接到远程队列时,在 WebSphere 8 中出现异常

当一条消息被丢弃在队列中时,我们在 Websphere 8 中遇到错误。

现在,如果我们重新启动服务器,队列中的所有消息都可以正常工作。但是在队列为空并且新消息被丢弃在队列中之后,它会在一段时间内工作,然后它会抛出错误。

关于为什么会发生这种情况的任何想法?

0 投票
2 回答
75 浏览

jpa - 识别给定需求的 Java EE 规范集 - EJB、JPA 和 REST 的案例?

我正在尝试确定正确的技术集来开发支持以下内容的应用程序。

  1. 提供web服务能力(最好是REST)
  2. 能够在单个事务中处理多个数据资源的更新
  3. 具备一定的表单持久化能力。

基于这些基本需求,我目前的计划是构建一个基于 REST 的服务,使用 JAX-RS 和 JPA 来处理持久性,并使用 EJB 能够在单个事务中处理对不同资源的多个更新。

这些是正确的技术集,还是我让我的应用程序变得更庞大。

感谢您的任何建议。最后,应用程序将部署在 Websphere Application Server v8.5 上

0 投票
1 回答
13069 浏览

rest - WebSphere Application Server/8.0 / servlet 创建的未捕获的初始化异常

我只是想在 websphere 8.0 上部署一个示例 RESTful Web 服务示例,但我得到以下信息:

错误

[12.02.2013 05:13:07:728 VET] 00000c74 E UOW= source=com.ibm.ws.webcontainer.servlet class=com.ibm.ws.webcontainer.servlet.ServletWrapper method=init org= prod= component=线程=[WebContainer:370] Uncaught.init.exception.throw.by.servlet [12.02.2013 05:13:07:728 VET] 00000c74 E UOW= source=com.ibm.ws.webcontainer.webapp class=com。 ibm.ws.webcontainer.webapp.WebApp method=logServletError org= prod= component= thread=[WebContainer : 370] SRVE0293E: [Servlet Error]-[jersey-serlvet]: 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。类加载器.CompoundClassLoader。_defineClass(CompoundClassLoader.java:852) 在 com.ibm.ws.classloader.CompoundClassLoader.localFindClass(CompoundClassLoader.java:762) 在 com.ibm.ws.classloader.CompoundClassLoader.loadClass(CompoundClassLoader.java:585) 在 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) 在 java.lang.J9VMInternals.initialize(J9VMInternals.java:162) 在 com.sun.jersey.api.core.ScanningResourceConfig.init(ScanningResourceConfig.java:79) 在 com.sun.jersey.api.core。 PackagesResourceConfig.init(PackagesResourceConfig.java:104) 位于 com.sun.jersey.api.core.PackagesResourceConfig.(PackagesResourceConfig.java:78) 位于 com.sun.jersey.api.core。PackagesResourceConfig.(PackagesResourceConfig.java:89) 在 com.sun.jersey.spi.container.servlet.WebComponent.createResourceConfig(WebComponent.java:700) 在 com.sun.jersey.spi.container.servlet.WebComponent.createResourceConfig(WebComponent .java:678) 在 com.sun.jersey.spi.container.servlet.WebComponent.init(WebComponent.java:203) 在 com.sun.jersey.spi.container.servlet.ServletContainer.init(ServletContainer.java:373) ) 在 com.sun.jersey.spi.container.servlet.ServletContainer.init(ServletContainer.java:556) 在 javax.servlet.GenericServlet.init(GenericServlet.java:161) 在 com.ibm.ws.webcontainer.servlet。 ServletWrapper.init(ServletWrapper.java:336) 位于 com.ibm.ws.webcontainer.servlet.ServletWrapperImpl.init(ServletWrapperImpl.java:168) 位于 com.ibm.ws.webcontainer.servlet.ServletWrapper。com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:456) 处的 handleRequest(ServletWrapper.java:629) com.ibm.ws.webcontainer.servlet.ServletWrapperImpl.handleRequest(ServletWrapperImpl.java:178)在 com.ibm.ws.webcontainer.filter.WebAppFilterManager.invokeFilters(WebAppFilterManager.java:1027) 在 com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServletWrapper.java:87) 在 com.ibm.ws.webcontainer .WebContainer.handleRequest(WebContainer.java:895) 在 com.ibm.ws.webcontainer.WSWebContainer.handleRequest(WSWebContainer.java:1662) 在 com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:195 ) 在 com.ibm.ws.http.channel.inbound.impl 的 com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:458)。com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.processRequest(HttpInboundLink.java:311) 上 com.ibm.ws.http.channel.inbound.impl 上的 HttpInboundLink.handleNewRequest(HttpInboundLink.java:522)。 com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.sendToDiscriminators(NewConnectionInitialReadCallback.java:214) 处的 HttpInboundLink.ready(HttpInboundLink.java:282) com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.complete( NewConnectionInitialReadCallback.java:113) 在 com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:165) 在 com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217) 在 com .ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannelFuture.java:161) 在 com.ibm.io.async.AsyncFuture。在 com.ibm.io.async.ResultHandler.complete(ResultHandler.java:204) 在 com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:775) 在 com.ibm 完成(AsyncFuture.java:138) .io.async.ResultHandler$2.run(ResultHandler.java:905) 在 com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1783)

web.xml

0 投票
1 回答
2914 浏览

java - 在 WebSphere 8 上调用异步 servlet 会导致 AsyncIllegalStateException

调用 servlet 时出现以下异常:

servlet 如下所示:

我尝试使用注释将其设置为异步:

在阅读论坛中的帖子后也在 web.xml 中:

仍然收到 AsyncIllegalStateException。您是如何让异步 servlet 在 WAS8 上运行的?

0 投票
2 回答
3756 浏览

scripting - 无法使用 wsadmin.sh 执行 jython 脚本

我正在尝试使用 wsadmin 和 jython 脚本在 Websphere 8 服务器中自动化应用程序部署。

我想列出在我的服务器中运行的所有应用程序(只是为了测试我的设置)

当我在终端中运行上述命令时,我没有得到响应/没有错误。我尝试将 AdminApp 命令移动到单独的文件(listApplications.py),结果相同

使用 wsadmin.sh 是否有任何先决条件?执行 wsadmin.sh 时如何查找日志?

0 投票
1 回答
144 浏览

websphere - 如何使用 WAS v8.5 连接到本地 JNDI

所以我在 WASv8.5 中设置了几个 MQ。我已经测试了这些并且它们工作正常,现在我需要测试一些功能。为了做到这一点,我下载了“新”MQJExplorer,我注意到从上下文加载 JNDI 的能力。现在,由于 Websphere 实例在本地运行,我可以直接挂接到 Websphere 上下文吗?我尝试选择 Websphere Application Server,它给了我一个以开头的地址框

iiop://

我尝试使用...

iiop://localhost

但这没有用,也没有

iiop://localhost:9064

我尝试查看 iiop,但我真的找不到如何在 WebSphere 上启用它。我怎样才能使这项工作?

0 投票
1 回答
825 浏览

java - 如何在 WAS v8.0 联合存储库的 LDAP 存储库中添加和查看其他 AD LDAP 属性?

在 WebSphere Application Server v8.0.0.5 中,我设置了一个安全域。在该安全域中,我创建了一个联合存储库,其中包括:

我已经能够创建和配置存储库,并且可以通过“管理用户”按钮显示用户。我不知道如何创建然后查看/确认一个名为“title”的新 LDAP 存储库属性,并将其映射到也名为“title”的现有 LDAP 属性。从我的域中的联合存储库中查看我的用户列表时,我希望能够看到这个“标题”属性。我已按照此处概述的步骤操作: http ://www14.software.ibm.com/webapp/wsbroker/redirect?version=matt&product=was-base-dist&topic=twim_ldap_attributes

由于“title”是现有的 LDAP 属性,我将其指定为“supported”并将其分配给 PersonAccount EntityType。

重新启动 WAS 后,导航到我的域,然后单击“管理用户”,我没有看到列出的“标题”属性。我只看到列出的用户 ID、名字、姓氏、电子邮件和唯一名称列。如何查看“title”属性?

0 投票
1 回答
372 浏览

jakarta-ee - 如何将联合存储库中的组映射到 WebSphere App Server v8.0 中的 LDAP 组

我能够将 LDAP 用户从 Active Directory 映射到在 WAS v8.0.0.5 的联合存储库中定义的 LDAP 存储库。但是,我无法列出与这些用户关联的任何 Active Directory 组。

例如,当我单击我的安全域时,展开用户领域,然后单击“为此域自定义”单选按钮下列出的“管理组”,我得到 0 个组返回。当我点击“管理用户”时,我得到了一个返回的用户列表。一些关于 LDAP 组的配置是错误的,但我不知道从哪里开始。有人可以为我提供一些关于我应该在哪里/如何配置 LDAP 组的一般指示吗?

0 投票
1 回答
1498 浏览

struts - 在 websphere 中将 1.1 struts 和 struts-el 迁移到 1.2.9

我一直在尝试将我的网络应用程序从 WASD 5.1 迁移到 RAD 8.5.1 我也在使用 struts-el 1.1 并尝试升级到 1.2.9 我正在使用 websphere 8.5 Web Dynamic 3.0 并遇到此错误:

/jsp/sa/SA_Login.jsp(62,1) --> JSPG0123E: 找不到标记属性名称的标记属性信息。在 com.ibm.ws.jsp.translator.visitor.validator.ValidateVisitor.validateCustomTagAttributeValues(ValidateVisitor.java:1395) 在 com.ibm.ws.jsp.translator.visitor.validator.ValidateVisitor.visitCustomTagStart(ValidateVisitor.java:294)在 com.ibm.ws.jsp.translator.visitor.JspVisitor.processJspElement(JspVisitor.java:366) 在 com.ibm.ws.jsp.translator.visitor.JspVisitor.processChildren(JspVisitor.java:419) 在 com.ibm .ws.jsp.translator.visitor.JspVisitor.processJspElement(JspVisitor.java:234) 在 com.ibm.ws.jsp.translator.visitor.JspVisitor.visit(JspVisitor.java:216) 在 com.ibm.ws.jsp .translator.JspTranslator.processVisitors(JspTranslator.java:127) 在 com.ibm.ws.jsp.translator.utils.JspTranslatorUtil。

我的 SA_Login 页面有以下代码:

我的 header.inc 是:

我的 struts 配置是:

不知道我做错了什么..任何帮助将不胜感激如果需要更多详细信息,请告诉我..