Tag: websphere 6.1

在websphere(6.1)上更新.ear文件仍然运行旧代码

我有一个关于在websphere应用服务器上更新应用程序的问题。 该应用程序已经启动并运行,我只想更新打包在.ear文件中的代码。 以下是我认为我应该做的事情: 停止应用程序服务器。 转到我的企业应用程序,选择我要更新的应用程序,然后单击更新。 指向我的.ear文件替换整个应用程序单选按钮选项。 重启我的应用服务器。 在执行此操作并尝试我的应用程序之后,它仍然运行旧代码,这让我非常困惑。 我设法让它工作的唯一方法是使用WinSCP,手动直接转到单元格/ installedapps并替换整个.ear文件夹。 我不认为这是一个可行的解决方案。

如何在WebSphere上获得基本身份validation?

好的,所以我一直在Tomcat上运行Java / Jersey Web服务,基本身份validation工作正常。 我已经在项目的web.xml文件中设置了权限,用户在服务器上的tomcat-users.xml中设置了权限。 效果很好。 问题是,现在我必须将这个项目转移到WebSphere,而这远远不如基本身份validation的实现那么简单。 我已经看到了这个问题: Websphere 6.1和BASIC身份validation,并查看了这个 pdf的第7章,如同建议,但我似乎无法找到正确的设置(我没有像大多数方法一样使用标记为’启用全局安全’的选项) ,我正在尝试运行我的项目,而pdf是特定于项目的。 那么要清楚地问我的问题,在WebSphere 6.1上启用基本身份validation的最简单方法是什么?

在不同的JAR中加载两个类

我在不同的JAR中有两个具有相同包的类。 在之前的版本中,两个类都是相同的,所以我在加载它们时没有任何问题。 现在,其中一个添加了一个新方法,如果我想访问它,我不仅应该使用该包导入类,还需要确保具有正确类的jar首先出现在类路径中。 即javac -classpath “%classpath%;a.jar;b.jar” MyClasses.. 其中a.jar有我的新方法的类。 现在,当我的应用程序投入生产时,如何将其部署为EAR文件,以及WEB-INF / lib下的所有库,我该如何确保这一点? 我怎么知道哪个jar子优先于另一个? 是a.jar的字母顺序是否优先于b.jar? 我已经阅读了这个safe-class-imports-from-jar-files线程,并且开始了解编写自定义类加载器,但有更简单的解决方案吗? 我只是要在当前项目中的整个JAR中访问此方法,编写类加载器似乎有点矫枉过正。 请不要问我“为什么在不同的JAR中同一个包有同样的地狱?” 这完全不受我的控制 ,需要一些时间来纠正这个问题。 环境详细信息:1.5 Java上的IBM WAS 6.1。 如果我没有多大意义,请问我更多问题。 提前致谢!

EAR文件和“WebSphere Enhanced EAR”之间有什么区别?

假设我有一个标准的EAR文件(以及用于生成它的源文件),需要进行哪些额外的处理才能将其转换为IBM WebSphere“Enhanced EAR”? 提出这个问题的另一种方法是问:“增强型EAR和标准EAR之间有什么区别?” 我非常清楚Rational开发工具(RAD和RSA)中有工具。但是,出于这个问题的目的,我需要在自动构建中完成相同的任务(通过Ant或Maven)。

如何从部署到Websphere 6.1的EJB访问身份validation别名

我需要在EJB中为密钥库提供密码,但我不希望它对开发人员可见。 我的想法是在Websphere Console中创建身份validation别名,然后查找MY_ALIAS并从别名获取密码。 我在以下网站找到了一些与主题相关的讨论: http : //www.coderanch.com/t/79439/Websphere/Authentication 有人知道可以别名吗? 您建议的方法是什么来实现我的目标? 非常感谢你!