问题标签 [websphere-6.1]

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

hibernate - WAS 6.1、JPA 与 JTA、Hibernate、Spring:数据检索问题

我正在运行一个包含以下组件的应用程序:

  • 甲骨文 9i
  • 带有 WS 和 EJB3 功能包的 WAS 6.1.0.23
  • 使用 Hibernate 3.3.2.GA 作为提供者的 JPA(使用 Hibernate-EntityManager 3.4.0)
  • WAS 的 Spring 事务管理器:UowTransactionManager (spring 2.5.6)
  • 具有流管理持久性(2.0.8)的Spring webflow,即实体管理器被序列化到http会话中,并在每个请求时恢复。

在从 web 控制器到服务层的每个请求中(使用 Spring 的 @Transactional 注释),我注意到对于 Hibernate 在事务内的服务调用期间执行的每个 SQL 查询,从 jndi DataSource 请求一个新的 DataSource 连接Hibernate 的 ConnectionProvider,直到 DataSource 用完空闲连接并最终挂起。

以下是部分配置:

  1. 春天:

    /li>
  2. 持久性.xml

    /li>
  3. 服务

    /li>
  4. /li>

请注意,事务是只读的,这对于流持久性是正常的:只有最后一个转换(commit=true)调用非只读事务方法。打开 readOnly 标志会自动将 Hibernate 刷新模式转换为 MANUAL。

在进行一些调试时,我注意到以下内容:

  • 在服务的拦截链中正确调用了UOW事务管理器,提示事务处于活动状态
  • Hibernate 通过在注入 EMF 的原始 DataSource 上调用 DataSource.getConnection() 来请求连接;获取连接的策略来自 Hibernate 的 InjectedDataSourceConnectionProvider,并且此类引用 WAS 数据源(不是知道活动事务的代理等)。

我想问题出在第二点,但我在配置中找不到错误。有人可以帮忙吗?

谢谢你的帮助。

0 投票
4 回答
4314 浏览

java - 有没有更好的方法在 Websphere 中部署战争?

目前我正在使用 Websphere 管理控制台来更新战争。我做了以下三个步骤

  1. 停止应用程序
  2. 更新
  3. 启动应用程序

作为第二步的一部分,我使用以下选项。我从本地文件系统中选择战争。此步骤大约需要 10 分钟才能完成。

替代文字

我想知道天气是文件传输(http 传输到服务器)需要时间还是实际部署需要时间。要查看哪些日志以获取该信息?

PS:我计划稍后编写一些 Jython 脚本来自动执行此任务。

0 投票
2 回答
5170 浏览

jsp - 为什么 WebSphere 6.1(兼容 JDK 1.5)将我的 JSP 编译为 JDK 1.4?

我们的 Web 应用程序符合 JDK 1.5,并且在 WebSphere 6.1 上成功运行

但是,我们拥有的一些包含 1.5 语法的 Java 代码的 JSP 无法被 WebSphere 编译。

似乎出于某种原因,WebSphere 将 JSP 视为 1.4 兼容并且无法编译。

知道为什么以及如何解决这个问题吗?(停止在 JSP 中编写 Java 是一个答案,还有什么?)

0 投票
4 回答
7614 浏览

java - 如何访问部署到 IBM WebSphere 6.1 的 EAR 的 application.xml 文件

我正在将 EAR 文件部署到 IBM WebSpehre 服务器 6.1 - 我希望能够访问存储在“显示名称”下的部署文件中的 EAR 应用程序名称。查看有关相关主题的堆栈溢出帖子,我已经能够通过 Java MBean API 或 IBM 的 WAS API 收集到这是可能的 - 问题是我找不到汇总这些 API 列表的地方,即无法弄清楚哪个一个开始看。我可以硬编码 WAS 安装位置并通过查看“installedApps”目录找到该文件,但这不是动态的。

有没有人有使用这些 API 的经验?动态查找已部署 EAR 的显示名称的任何其他方式?

编辑 - 我应该补充一点,我想要这些信息的原因是动态加载我们的属性文件 - 由以下约定“EARAppName.properties”命名 - 所以你会看到在我的应用

编辑 2 - 我还应该注意,此应用程序将始终部署在 WAS 上 - 但如果不是,则首选通用的非专有解决方案,但目前没有必要。

编辑 3 -我想要完成的事情: 有没有办法从应用程序代码中动态查找已部署 EAR 的显示名称?

0 投票
2 回答
4208 浏览

jsf - 如何在 IBM Webpshere Portal 6.1 JSF Portlets 中传递和获取 URL 参数?

我有一个简单的 HTML 页面,其中包含一个表单(使用 GET 方法),其操作是一个包含 JSF portlet 的门户页面。我需要在我的 portlet 中访问传递到门户页面的参数——我该如何实现呢?

我尝试code使用以下代码访问视图页面上的参数,但值显示为null.

在其他一些论坛上,有人建议我需要将 portlet id 作为请求参数传递,以便让 portlet 访问传递的请求参数。如果这是真的,我在哪里/如何查找我的 portlet ID 以便 portlet 可以访问请求参数?

0 投票
3 回答
6118 浏览

java - EAR 文件和“WebSphere Enhanced EAR”有什么区别?

假设我有一个标准 EAR 文件(以及用于生成它的源文件),需要进行哪些额外处理才能将其转换为 IBM WebSphere“增强型 EAR”?

提出这个问题的另一种方法是问:“增强型 EAR 和标准 EAR 有什么区别?”

我非常清楚 Rational 开发工具(RAD 和 RSA)中有工具。但是,出于这个问题的目的,我需要在自动构建中完成相同的任务(通过 Ant 或 Maven。)

0 投票
2 回答
17065 浏览

websphere - RAD(Rational Application Developer)——清理 vs. 发布 vs. 重启

我目前在 websphere 6.1 环境中使用 Spring 3.0 框架。我使用的 IDE 是 RAD(Rational Application Developer)7.5。昨晚我正在解决一个问题,我发现在我的工作区进行更改后,我的代码没有在服务器上 100% 刷新。我的问题是从 websphere 的角度来看,以下内容有什么区别:

  1. 重新启动安装了 EAR 的整个服务器
  2. 在 WebSphere 中清理 EAR
  3. 单击项目并选择发布

在开发 J2EE 应用程序时,其他应用程序服务器/IDE 是否存在相同类型的同步问题?

0 投票
1 回答
345 浏览

cluster-computing - EJB 参考配置错误

我的应用程序有 2 个耳朵,比如 Ear1 和 Ear2,它们部署在集群中。Ear2 具有从 Ear1 调用的 Ejb。EJB 引用是 Ear2 和 Ear1 之间的通信所必需的。我将以下值设置为目标资源 JNDI 名称: corbaloc::ClusterServer1:2810,:ClusterServer2:2810/cell/clusters/Cluster1/ejb/com/mycompanyName/projectName/ejb/facade/EjbFacadeHome

但我收到以下错误:

Caused by: javax.naming.ServiceUnavailableException: A communication failure occurred while attempting to obtain an initial context with the provider URL: "corbaloc::mums00100251.in.net.intra:2810,:mums00100392.in.net.intra:2810/cell/clusters/Cluster1/ejb/com/bnpparibas/tradefinance/ejb/facade/EjbFacadeHome". Make sure that any bootstrap address information in the URL is correct and that the target name server is running.

请帮忙。

0 投票
2 回答
6886 浏览

configuration - 如何导出 WAS 6.1 服务器配置

有没有一种方法可以让我从 WAS(在 RAD 6 下运行)导出我的服务器设置,以便其他开发人员能够使用相同的脚本来设置他们的环境?

0 投票
2 回答
16776 浏览

java - WebSphere Application Server 6.1 是否支持 Java 1.6?

我可以将 Java 1.6 与 WebSphere Application Server 6.1 一起使用吗?IBM 的网站说不

但是我需要 Java 1.6 来部署软件应用程序,并且我目前无法升级到 Websphere 7.0,或使用不同的应用程序服务器(WAS 6.1 是 org 标准)。

我有什么选择?

谢谢。