小编Bre*_*ail的帖子

我在哪里可以获得WebSphere Application Server V7的Eclipse服务器适配器?

我需要设置一个指向WAS V7实例的Eclipse WTP项目,但是我找不到服务器适配器来使用版本7.支持版本6.

eclipse websphere eclipse-wtp

15
推荐指数
2
解决办法
3万
查看次数

WAS 6.1 java.lang.VerifyError:违反了类加载约束

环境是Linux上的WAS 6.1,部署了一个使用xercesImpl.jar类的webapp.

由于公司政策限制,必须使用以下设置部署应用:

Class Loader Order
    Classes loaded with parent class loader first
->  Classes loaded with application class loader first

WAR class loader policy
    Class loader for each WAR file in application
->  Single class loader for application
Run Code Online (Sandbox Code Playgroud)

WAR文件包含xercesImpl.jar的副本,与编译应用程序时类路径中的相同.

启动webapp时,当Spring尝试解析其配置时,它会抛出:

java.lang.VerifyError: class loading constraint violated 
    (class: org/apache/xerces/jaxp/DocumentBuilderImpl 
    method: parse(Lorg/xml/sax/InputSource;)Lorg/w3c/dom/Document;)
Run Code Online (Sandbox Code Playgroud)

因此分析

看来WAS提供了org.apache.xerces.jaxp.DocumentBuilderImpl的实现,因为我们可以从WAR文件中删除xercesImpl.jar并仍然得到相同的错误(不是ClassNotFoundException).因此,WAS似乎使用自己的副本来解析引用,该副本与我们编译的类文件中的引用不兼容.但是,我能找到的'xercesImpl.jar'的唯一其他实例(除了使用我们的应用程序部署的副本)位于目录中 deploytool,这似乎在应用服务器之外.

我用WAS(所有1300个)扫描了所有的罐子

for i in `find . -name \*.jar`; do jar tvf $i|grep -qi xerces && echo $i ; done
Run Code Online (Sandbox Code Playgroud)

并发现它./java/jre/lib/xml.jar包含所有类org.apache.xerces.*,因此这可能是类加载器解析引用的地方.

这是肮脏的部分:

如果我们改为"父类加载器第一",我们看不到异常.这与预期的行为背道而驰.我们希望使用"application …

java websphere classloader verifyerror

10
推荐指数
1
解决办法
3万
查看次数

在WAR文件中定义contextroot

我有一个自动部署脚本来部署多个WAR文件WAS 7.所以,我想contextrootWAR文件内部定义.它应该自动" ... -contextroot xxxx ..."从文件设置.

我怎么做?我想,我需要添加一些内容WEB-INF/ibm-web-bnd.xml.我不知道写些什么.

请帮忙,谢谢.

deployment websphere command-line war contextroot

10
推荐指数
1
解决办法
2万
查看次数

如何在WebSphere Application Server 7上逐步设置Oracle JDBC数据源

如何使用管理控制台在WebSphere Application Server 7上设置Oracle JDBC数据源?

websphere datasource jdbc

10
推荐指数
1
解决办法
4万
查看次数

从命令行将EAR文件部署到WAS 7

我需要将位于服务器A中的EAR文件部署到位于服务器B中的WebSphere服务器.我需要知道如何通过命令行将EAR从服务器A部署到我的WAS.我在网上炙手可热,但结果只发现了WAS 6(我有WAS 7).有没有人知道如何通过命令行将EAR部署到WAS(在不同的服务器中)?

deployment ear websphere command-line

8
推荐指数
1
解决办法
2万
查看次数

如何在WebSphere 7中设置log4j.configuration系统变量?

我有一个Java EE 5 Web应用程序,我将其作为EAR文件部署到WebSphere 7.

我希望我的log4j配置在EAR文件的外部,这样我就可以在需要时调整日志内容,而无需重建和重新部署EAR文件.

我的理解是我可以通过设置一个名为log4j.configuration的"系统变量"来指定我的log4j.properties文件的位置.(例如log4j.configuration = c:/log4j.properties)

我的问题是,如何在WebSphere 7管理控制台中设置此系统变量?

浏览我看到有Environment > WebSphere Variables,但这看起来不正确,因为这将为整个服务器设置一个变量.我猜我想为我的应用程序EAR文件设置一个系统变量.

非常感谢任何帮助或建议!

ear websphere log4j

8
推荐指数
1
解决办法
2万
查看次数

Websphere 7中的共享库

我在具有3个模块的WAS 6上部署我的EAR,在所有这3个模块中有许多jar文件使我的EAR变重,以避免我想使用Websphere的共享库向导.请提供链接或告诉我在代码或资源或任何.xml文件中必须进行哪些更改.我正在使用下面的链接在Websphere Websphere共享库链接1 链接2 链接3中配置我的JAR

提前致谢

java ear websphere jar

8
推荐指数
1
解决办法
2万
查看次数

org.apache.axis2.AxisFault:First Element必须包含本地名称Envelope,但找到了定义

请求在我的本地环境中正常工作,并且在部署的环境中不起作用.来自包括soapui在内的各种客户尝试了请求.代码部署在WAS上

Axis2的

org.apache.axis2.AxisFault: First Element must contain the local name, Envelope , but found definitions
    at org.apache.axis2.AxisFault.makeFault(AxisFault.java:430)
    at org.apache.axis2.transport.TransportUtils.createSOAPMessage(TransportUtils.java:123)
    at org.apache.axis2.transport.TransportUtils.createSOAPMessage(TransportUtils.java:67)
    at org.apache.axis2.description.OutInAxisOperationClient.handleResponse(OutInAxisOperation.java:354)
    at org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:417)
    at org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:229)
    at org.apache.axis2.client.OperationClient.execute(OperationClient.java:165)
    at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1604)
Caused by: org.apache.axiom.soap.SOAPProcessingException: First Element must contain the local name, Envelope , but found definitions
    at java.lang.Throwable.<init>(Throwable.java:67)
Run Code Online (Sandbox Code Playgroud)

websphere axis2 web-services

7
推荐指数
2
解决办法
3万
查看次数

如何连接到WebSphere 7管理控制台,或者如果它没有启动,如何查看错误日志?

我在本地安装了IBM RAD/WebSphere 7.我正在开发的我的Web应用程序运行良好.

我正在尝试登录WAS管理控制台.

在"服务器"视图中,我右键单击服务器>管理>运行管理控制台...但我收到"无法找到网页"错误页面.

在Firefox中,我尝试浏览管理控制台URL,我尝试了以下各项,但没有运气:

http://localhost:9091/ibm/console/logon.jsp
http://localhost:9091/ibm/console/
http://localhost:9060/ibm/console/
http://localhost:9060/admin
Run Code Online (Sandbox Code Playgroud)

任何想法URL是什么?

或者,或者,如果管理控制台由于某些错误而未启动,是否有一个日志文件,我可以在哪里找到错误?

任何帮助是极大的赞赏!

websphere

7
推荐指数
1
解决办法
4万
查看次数

如何使用maven进行websphere 7部署自动化?

大家好
我们所有的Maven脚本目前都是在tomcat6(开发)服务器上编译/打包和部署的.这有助于我们实现构建部署过程的自动化.

展望未来,我们希望使用MAVEN脚本自动部署到WAS7(Websphere 7)服务器.我读过的文章很少谈到调用可以执行部署到websphere的ANT任务.

有人可以共享maven脚本/标签吗?

deployment websphere maven websphere-7

6
推荐指数
1
解决办法
1万
查看次数