Tag: websphere 7

的Websphere。 获取线程池ID

我需要使用以下模式构建字符串: ;;;;;;; 所以我需要编写几个标准线程池的ID,但我找不到任何有关线程池Id的信息。 我发现只有线程池名称。 可能有人知道我在哪里可以找到有关线程池ID的信息? 谢谢! PS我正在使用Websphere 7.x.

JSPG0122E:无法解析Websphere 7中的EL函数

我正在将Web应用程序移动到Websphere 7,并且我的JSP页面出现了错误。 JSPG0227E: Exception caught while translating /WEB-INF/jsp/snet/destinationTripReport.jsp: /WEB-INF/jsp/snet/destinationTripReport.jsp(211,8) –> JSPG0122E: Unable to parse EL function ${destForm.flightTable.get(loop.index).tripId}. 发生错误的JSP部分看起来像这样。 ${destForm.flightTable.get(loop.index).tripId} ${destForm.flightTable.get(loop.index).actualArrival} ${destForm.flightTable.get(loop.index).comment} 让我感到困惑的是,这是使用TOMCAT运行的,但是在使用Websphere时会出现错误。

如何在JPQL语句中使用typcasting?

我在数据库中有两个Integer列(derby和db2)。 我需要在JPQL它们相互分开。 如果余数是十进制数,则两个类型为Integer列返回零,例如0.25变为0等,因为类型为int,因此可以理解。 在SQL我可以这样做 select CAST(column1 as decimal(6,2))/CAST(column2 as decimal(6,2))from Sometable; 但是什么是JPQL等价物。 一个选项可能是(我还没有尝试过)是在实体中有一个@Transient方法返回Decimal类型并在那里进行计算并将其传递给JPQL但我宁愿让SQL执行此操作。 Mysql不需要在数据库级别进行转换。 所以不同RDBMS的行为是不同的,这很好。 但是,JPQL应该如何处理需要使用本机查询来知道此操作需要强制转换为十进制。 添加方言也没有修复它。 请注意它是JPA1

如何分析Websphere核心* .dmp文件和Snap * .trc文件?

全部,我的应用程序在websphere app server 7.0上运行。 我得到了一些核心转储和跟踪文件,如 core.20110909.164930.3828.0001.dmp 和 Snap.20110909.164930.3828.0003.trc。 我的问题是,就像WAS生成的线程转储可以由IBM-Thread Dump Analyzer工具打开和分析一样 是否有工具可以由IBM或任何其他人打开上述文件? 谢谢,阿尤斯曼

websphere 7(和Spring Roo)与javax.el.E​​LException不兼容

我有一个应用程序,其前端基于Spring Roo 1.1.2 jspx文件。 每个思考在Tomcat 6中都可以正常工作,但是如果我在Websphere 7(类加载器:parent last)中部署相同的应用程序,那么我会得到一个exception: java.lang.ClassCastException:java.lang.NullPointerException与javax.el.E​​LException不兼容 [13.04.11 09:53:55:493 UTC] 00000026 servlet E com.ibm.ws.webcontainer.servlet.ServletWrapper service SRVE0068E: Uncaught exception created in one of the service methods of the servlet /WEB-INF/layouts/default.jspx in application cyber. Exception created : com.ibm.websphere.servlet.error.ServletErrorReport: java.lang.ClassCastException: java.lang.NullPointerException incompatible with javax.el.ELException at org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:693) at com.ibm._jsp._default_5F_jspx._jspService(_default_5F_jspx.java:123) at com.ibm.ws.jsp.runtime.HttpJspBase.service(HttpJspBase.java:98) at javax.servlet.http.HttpServlet.service(HttpServlet.java:831) at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1655) at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1595) […]

如何以编程方式检查JMX MBean操作和属性?

假设我们有一个具有以下属性和操作的MBean。 属性:名称大小 操作:getName()getSize() 有没有办法以编程方式检查属性和操作? 我一直在使用IBM WebSphere MBeans,他们的文档不是很好。 例如,如果您转到IBM Infocenter并导航到Network Deployment – > Reference – > Programming interfaces – > Mbean interfaces – > ThreadPool。 它们只列出属性而没有操作。 使用WebSphere wsadmin工具,我实际上可以检查以查看操作和属性。 我想知道是否有办法对所有MBean这样做。 wsadmin>print Help.attributes(object) Attribute Type Access name java.lang.String RO maximumSize int RW minimumSize int RW inactivityTimeout long RW growable boolean RW stats javax.management.j2ee.statistics.Stats RO wsadmin>print Help.operations(object) Operation java.lang.String […]

java.sql.SQLException:此驱动程序不支持SQL Server版本8。 SQL状态= 08S01,错误代码= 0

我已将我的应用程序从Websphere 6.1.升级到Websphere 7.0 Websphere 6.1. 我正在为此应用程序使用Microsoft SQL server jdbc driver 4.0 。 当我使用sqljdbc4.jar我在连接到数据库进行身份validation时收到以下错误。 SystemError java.sql.SQLException: SQL Server version 8 is not supported by this driver. SQL State = 08S01, Error Code = 0 如何摆脱这个。

将EJB3注入基于注释的JSF2 Backing bean导致javax.naming.NameNotFoundException:

我已经看到其他线程有类似的问题,但无法解决与我的问题的直接链接。 希望我不是在重复一个问题。我的问题是: 我使用带有JSF2的Webpsphere 7作为共享隔离库。 当我尝试将EJB3注入带注释的JSF2支持bean时,我得到了这个错误 Caused by: javax.naming.NameNotFoundException: Name comp/env/helloworld.HelloBean not found in context “java:”. 但是如果我们使用face.xml配置JSF2而不使用注释,它可以正常工作。 但是,如果没有EJB3注入,我们可以将应用程序与JSF2注释一起使用,并且只有在我们尝试注入ejb3时才会看到任何问题。 下面是一个简单的试用应用程序的代码 服务界面: package au.com.test; import javax.ejb.Local; @Local public interface SampleService { public String getServiceName(); } 服务实施: package au.com.test; import javax.ejb.Stateless; import javax.ejb.TransactionAttribute; import javax.ejb.TransactionAttributeType; @Stateless @TransactionAttribute (TransactionAttributeType.NOT_SUPPORTED) public class SampleSession implements SampleService { @Override public String getServiceName() { […]

JAXWS Soap Handler大型MTOM附件

IBM SOAP 7和8中的JAXWS实现在肥皂处理程序和大型MTOM附件方面似乎存在一些问题。 当在SOAPMessageContext对象上调用getMessage()时,似乎将整个消息(包括所有附件二进制内容)读入内存。 这很容易导致JVM耗尽可用内存。 @Override public boolean handleMessage(SOAPMessageContext context) { SOAPMessage soapMsg = context.getMessage(); … } 在上面的代码片段中,如果传入的请求附件大于JVM中可用的可用内存量,则context.getMessage()可能导致内存不足exception。 如何在不触发此不良function的情况下访问SoapHeader元素? 我看到SOAPMessageContext类有一个getHeaders(…)方法,但我不确定如何使用它。 我特别不确定要为JAXBContext传递什么。 任何人都可以提供一个例子或解释如何使用这种方法吗? 这是另一个相关的stackoverflow文章: 带有大消息的JAX-WS SoapHandler:OutOfMemoryError

JSF 2.0可以与Websphere应用程序服务器版本7.x一起使用

JSF 2.0可以与WebSphere Application Server V7.x一起使用吗? 如果是这样,怎么样?