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

jsf - 无法将类 java.util.Date 类型的 4/23/12 上午 12:00 转换为类 java.sql.Date

我正在将我的项目从 WebSphere 7 迁移到 WebSphere 8,并且我正在使用 JSF 1.2。

我遇到了 IBM JSF/html_extended 标签和标准转换器的问题,它们主要是 JSF 1.2 核心组件。我还将我的 Java EE 版本从 5 更新到 6(这可能不是原因)。最后,还给出了一个组件树。

下面是我的堆栈跟踪:

0 投票
1 回答
1236 浏览

websphere - 如何在 IBM WebSphere Application Server 8 上创建 TCP/IP Socket 连接池?

我的情况是,部署在 IBM WebSphere Application Server 8 上的 Web 应用程序处理的每个请求都必须通过 Socket 连接与远程系统通信。是否可以在 IBM WebSphere Application Server 8 中为 Socket 连接创建连接池。如果可以,如何?

环境:Java 1.6、JEE5、IBM WAS8

0 投票
1 回答
465 浏览

jsp - EL 变量在 WAS 8 中不起作用

我使用 websphere 8 和 RAD 8,这个 scriptlet 输出正确的值:

<%= ansokanInfo.getPSystem() %>

但是使用 EL 它什么也不输出:

${ansokanInfo.PSystem}

我可以在${and之间写任何东西},它不会呈现。我究竟做错了什么?应该怎么做才能启用 EL 表达式?这也不起作用:

<c:out value="${ansokanInfo.PSystem}" />

但这是有效的:

我的 web.xml 像这样开始:

0 投票
3 回答
14100 浏览

java - 文件persistence.xml 是必需的吗?

我的开发环境(IBM RAD 8 + WAS 8)抱怨我的项目没有 persistence.xml 文件。看来我仍然可以构建和运行我的项目。是否需要该文件,如果添加一个这样的文件以使我的项目通过验证,该文件中应该包含什么?

该项目是一个 Web 项目,它使用来自其他项目的会话 bean 和实体 bean,并且这个 persistence.xml 错误是项目中唯一的错误,所以我很乐意摆脱它。

谢谢你的帮助

更新

我在我的文件中搜索了 persistence.xml,它显示在 EJB 项目的 src/ 和 bin/ 中,而具有 servlet 和 jsp 的 Web 项目没有 persistence.xml,据我的同事说,Web 项目正在使用持久性。来自 EJB 项目的 xml,即:

在此处输入图像描述

0 投票
1 回答
501 浏览

java - EL 相当于 WAS 8 中的 <%= object.method(parameter) %>?

文档说参数是受支持的,但是示例使用了hl并且#我不知道我在哪里使用 c: 和 $ 而不是来自文档的这个:

<h:inputText value="#{userNumberBean.userNumber('5')}">

我所知道的关于 EL 中的 $ vs # 是与右值和左值有关,我需要进一步解释何时使用 # 样式。我正在寻找 typ $... 的 EL 表达式如何获取参数以及如何使用参数调用非 getter 非 setter,例如从请求上下文中的 bean 获取常量静态字符串。

# 与 $ 相比有什么作用?如果我想使用 $,如何在 EL 中使用参数?<%= Constants.CONSTANT %>我想迁移到 EL的scriptlet 类似于<%= object.method(parameter) %>我想在 EL 中执行的操作。

0 投票
3 回答
103063 浏览

java - 我应该选择 == 还是 eq 来比较 EL 中的字符串?

==eq使用 EL 给出相同的结果来进行我的字符串比较测试:

我应该eq改用吗?==仅适用于整数吗?但它也适用于字符串。AFAIK==测试 hashCodes 是否相等并且eq意味着“有意义的不同”。

另一个问题==eq做同样的事情。

这里没有区别吗?这不是我所说的区别:==查看 hashCode 并eq查看equals(...).

0 投票
2 回答
1659 浏览

jndi - 来自 WAS 8 的 Spring JMS 客户端访问 WMQ 抛出DetailedInvalidDestinationException

我有一个 Web 应用程序部署在 Websphere AS 8.0(主机 A)中,使用 spring-jms 客户端访问远程机器(主机 B)中 WMQ 7.0 中的队列。我已经按照 WAS 8 管理指南中的说明,使用资源链接下的 JMS Provider 在 JNDI 中配置了 WMQ ConnectionFactory 和 WMQ 队列,并将 WMQ 作为消息传递提供者。我还使用测试连接按钮对其进行了测试。它工作正常。我已经按照 Spring JMS 配置配置了 JNDI 模板和 QueueConnectionFactory 和 Queue(Destination)、DestinationResolver 和 JMSTemplate。

但是,当我尝试运行我的服务器并通过 JNDI 访问 WMQ 时,它会引发以下异常:

我尝试打印我的默认目标名称,它打印为 queue://QM_MGR/Q1,其中 QM_MGR 是队列管理器的名称,Q1 是 WMQ 中的队列名称。

请注意,我没有在 WMQ 中配置任何 JNDI,在 JNDI 模板中没有配置任何 InitialContextFactory 和 Provider URL,在 web.xml 中没有配置资源引用。

我已经尝试了以上所有方法并失败了。所以我删除了上面提到的配置。

任何人都可以通过指出我为什么会遇到此异常,我缺少什么或详细说明避免此异常的步骤来帮助我吗?提前致谢。

0 投票
1 回答
429 浏览

java - 为什么我没有关于 pagecontext 的异常?

我收到此错误消息

但我没有可变的页面上下文。这是代码(我知道这里还有其他问题超出了这个问题的范围):

当我添加这部分时,它开始抱怨页面上下文:

我什至在弹出窗口中都没有 JSP 代码,我将其简化为纯 HTML 以证明不是我的 JSP 导致了此错误:

0 投票
3 回答
1360 浏览

jsf - Websphere 在 EL 中使用保留字失败

我有一个 JSF1.2 应用程序,它可以很好地部署在 Tomcat6 和 Tomcat7 上。到目前为止,一切都很好。

其中一页在 ah:inputText 上包含以下属性:

这在上述 Tomcat 服务器上验证并正常工作。但是,websphere8 认为这是一个问题并抛出以下错误:

我有一个类似的问题,#{msg.continue}这很好,但是因为 continue 是一个保留字,WAS8 给我一个错误。

  • 为什么 websphere 在代码运行良好时不接受这一点?
  • 我该如何解决这个问题?

非常感谢!

0 投票
1 回答
3532 浏览

primefaces - 在 Websphere Application Server 8 上使用 mojorra 实现

我认为我被想法困住了。我正在尝试将liferay portlet 从weblogic 移到WAS 8。在weblogic 上,我一直在使用JSF 2.0 的mojorra 实现和primefaces 作为组件库。我已经在 WAS 上安装了 primefaces,当我试图移动 portlet 时,问题开始出现。

第一个问题是 WAS 不断尝试使用 myfaces 作为 JSF 实现——我知道这一点是因为 myfaces 抛出异常:

引起:java.lang.IllegalArgumentException: factoryName'javax.faces.view.facelets.FaceletCacheFactory' at javax.faces.FactoryFinder.checkFactoryName(FactoryFinder.java:383)

我在 maven pom.xml 文件中有以下依赖项:

对于 WAS 应用程序,我将类加载器设置为首先加载我的类。但这没有帮助。为了确保我为服务器配置了新的类加载器 - 但情况再次重复。我的最后一个想法是将 mojarra jar 定义为共享库 - 但后来我得到了 ClassFormatException (我没有时间研究它)。

有任何想法吗?


在将 mojorra 类添加到 WAR 并更改类加载器后,我遇到了异常:

[7/17/12 18:52:25:072 CEST] 0000002c config E 部署期间出现严重错误:com.sun.faces.config.ConfigurationException:配置失败!com.sun.faces.config.ConfigManager.initialize(ConfigManager.java:375) 上的 factoryName 'javax.faces.view.facelets.FaceletCacheFactory' com.sun.faces.config.ConfigureListener.contextInitialized(ConfigureListener.java:225)在 com.ibm.ws.webcontainer.webapp.WebApp.notifyServletContextCreated(WebApp.java:1649) 在 com.ibm.ws.webcontainer.webapp.WebAppImpl.initialize(WebAppImpl.java:410)

我跟踪了异常,发现只有 myfaces 实现中的 factoryfinder 可能我应该在已经存在的项目之外添加其他依赖项(jsf-api,jsf-impl)?


在将 jsf 库指定为共享库并将它们作为对我的战争的引用之后 - 初始化成功而没有任何错误 - 另一个问题是现在 liferay 正在抛出异常:

01:21:16,956 错误 [LiferayFacesContext:61] 实例未初始化——调用者可能是静态的 01:21:16,960 错误 [LiferayLocalePhaseListener:87] java.lang.NullPointerException at com.liferay.faces.portal.lifecycle.LiferayLocalePhaseListener.setLocale (LiferayLocalePhaseListener.java:67)

也许是因为我还应该将 liferay 库定义为共享库——我会在几秒钟内尝试。

以下例外是:

引起:com.liferay.faces.bridge.renderkit.html_basic.HeadRendererBridgeImpl.encodeBegin 的 java.lang.NullPointerException (HeadRendererBridgeImpl.java:133)

不知道这两个异常是否相互关联 - 但结果是我的 portlet 无法工作:(