草庐IT

Websphere

全部标签

java - 如何模拟数据库故障以测试 Java 中的两阶段提交

我正在实现涉及分布式资源的两阶段提交。如何模拟参与数据库的故障?拔出网线不起作用,因为它会导致表死锁。我目前在我的应用程序代码中使用Hook,这些Hook在查询执行之前、查询执行之后等不同点抛出StaleConnectionException。我对这种方法的担忧是:是否有更好的方法来模拟数据库故障?当数据库连接出现问题时,连接对象会发生什么情况?它是保留其值还是变为空值?当应用程序尝试重新连接到数据库时实际发生了什么?连接对象获得什么值?它是否使用连接池中的现有值?我还想在查询执行期间、提交期间(发送准备之后等)等中间点进行测试。现在我将应用程序置于Debug模式并进入函数调用并在两者

java - 在哪里可以找到特定版本的 IBM JDK/JRE for Windows?

我正在尝试获得一个与Websphere一起工作的对JDK相当敏感的Oracle软件,我需要找到一些特定版本的IBMJDK来尝试。问题是IBM并没有真正像Sun/Oracle那样提供这些工具,而且我能得到的所有版本都因为这样或那样的原因而无法使用。具体来说,我需要以下之一:适用于Windows的IBMJava5SR9(理想)适用于Windows的IBMJava5SR2适用于Windows的IBMJava5SR10我怎样才能直接从IBM获得这些?我的公司有Websphere的支持契约(Contract),如果我能告诉他们去哪里,我希望能让我们的一位Websphere工程师下载它。

Websphere 管理控制台的 Java 堆空间内存不足

我无法打开websphere应用程序服务器v8.5的管理控制台。日志报告Java堆空间和内存不足错误。我在网上搜索过,建议是增加JVM堆大小。但是现在连管理控制台都不适合我了,我应该如何实现呢?有没有办法以某种方式释放堆空间? 最佳答案 在这种情况下,您必须绕过管理控制台。如果您想这样做,只需编辑服务器的配置文件,即编辑该特定服务器的server.xml,应用程序服务器进程或部署管理器进程取决于哪个进程遭受内存问题。编辑以下属性:jvmEntriesdebugArgs="-agentlib:jdwp=transport=dt_soc

java - JSF调优

遇到JSF填满我们的session的问题。前几天我们发生了系统崩溃。将Heap发送给IBM进行审查,发现我们有一些session大到50M。他们在session中发现了JSF组件,其中一些组件非常大。那么,有什么可以调优的吗?配置项要看什么?或者其他方向。我们的系统是使用JSF和Spring构建的表示层,后端是EJB、Spring和Hibernate,它们都在WebSphere6.1上运行。 最佳答案 JSF是一项有用的技术,但您肯定会用它来吊死自己。这听起来像是,要么扩大View状态的大小(通过在组件上设置较大的值),要么将对组件

java - 获取 WebSphere 应用程序服务器的实例名称

我的Web服务将在Jboss应用服务器或Websphere应用服务器上运行。对于它们,我需要知道实例名称,对于Jboss,我可以使用System.getProperty("jboss.server.name"),但是我可以将什么用于WebSphere?我不能使用特定于WebSphere的方法,我需要调用System.properties谢谢 最佳答案 另一种方法(至少对于WebSphere而言)是在JNDI树中查找它。这是我使用的:InitialContextic=newjavax.naming.InitialContext();S

java - 意外错误 : java. security.InvalidAlgorithmParameterException:trustAnchors 参数必须为非空

你好,我编写了一个连接到Salesforce并更新其中的值的java代码,当我从我的本地系统将它作为一个独立java应用程序运行时,它运行良好并且很好strong>但我的主要目标是将其作为filenetBPM工作流中的java组件,因此当工作流过程到达此java组件时,它会抛出一个错误作为标题>整个栈栈轨迹如下com.sforce.ws.ConnectionException:Failedtosendrequesttohttps://login.salesforce.com/services/Soap/c/24.0/0DF90000000PX8ratcom.sforce.ws.tran

java - JDBC SQL 服务器 : The value is not set for the parameter number

我从从Java代码调用存储过程的代码中收到以下错误:ExceptionTrace{}org.springframework.jdbc.UncategorizedSQLException:CallableStatementCallback;uncategorizedSQLExceptionforSQL[{calltest.usp_xxx_GetCompanyDetails(?,?,?,?,?,,?,,?,?,?,?,?)}];SQLstate[null];errorcode[0];Thevalueisnotsetfortheparameternumber11.;nestedexcepti

java - 强制或生成jvm核心转储(IBM JVM)

这个问题已经在这里有了答案:9年前关闭。PossibleDuplicate:CanIforcegenerationofaJVMcrashlogfile?如何在Java应用程序服务器上或一般情况下强制或生成JVM核心转储? 最佳答案 问题(摘要):要诊断与在WebSphereApplicationServerCommunityEdition上运行的客户应用程序挂起或性能不佳有关的问题,需要用户生成各种转储并将其发送给IBM支持人员进行诊断。该技术说明解释了当WebSphereApplicationServerCommunityEdit

java - 如何释放内存?

一段时间以来,我们的应用程序服务器一直面临内存不足的错误。我们看到已用堆大小逐渐增加,直到最终达到可用堆大小。这种情况每3周发生一次,之后需要重新启动服务器才能解决此问题。通过分析堆转储,我们发现问题出在JSP中使用的对象。JSP对象是否是Appserver内存问题的真正原因?我们如何释放JSP对象(使用usebean或其他标记实例化的对象)?我们有一个带有2个节点和一个IHS的集群Websphere应用程序服务器。编辑:以上发现基于下面使用IBM支持助手进行的堆转储和nativestderr日志分析nativestderr日志分析:alttexthttp://saregos.com/

IBM MQ系列:WebSphere MQ快速入门

一、什么是中间件?中间件是处于应用软件和系统软件之间的通用服务,是一类以自己的复杂换取企业应用简单化的可复用的基础软件,将具体业务和底层逻辑解耦的组件。中间件主要分为消息中间件、应用服务器中间件、交易中间件等等。而今天,我们主要是来一起了解一下什么是消息中间件;面向消息的系统(消息中间件)是在分布式系统中完成消息的发送和接收的基础软件。消息中间件也可以称消息队列,是指用高效可靠的消息传递机制进行与平台无关的数据交流,并基于数据通信来进行分布式系统的集成。通过提供消息传递和消息队列模型,可以在分布式环境下扩展进程的通信。当前业界比较流行的开源消息中间件包括:ActiveMQ、RabbitMQ、R