Websphere下部署tomcat程序配置差异

合集下载

WebSphere7部署、调试和调优

WebSphere7部署、调试和调优

WebSphere 7.0 使用作者:李琳目录1 部署应用 (2)1.1 数据源配置 (2)1.1.1 配置JDBC提供程序 (2)1.1.2 配置JNDI数据源 (2)1.1.3 安全配置 (3)1.2 部署应用程序 (3)1.3 配置热部署(动态加载) (4)1.3.1 更新程序的动态加载 (4)1.3.2 服务器加载策略 (4)1.3.3 JSP加载策略 (4)2 在WebSphere7上调试应用程序 (5)2.1 设置Websphere为调试状态 (5)2.2 部署应用程序 (5)2.3 MyEclipse/Eclipse配置 (5)2.3.1 配置远程跟踪 (5)2.3.2 配置部署目录 (6)2.3.3 调试 (7)3 性能监视 (8)3.1 PMI设置 (8)3.2 TPV监控 (8)4 JVM的参数调节和监控 (9)4.1 JVM的参数调节 (9)4.2 JVM的运行监控 (10)5 线程池 (10)5.1 IBM HTTP Server (10)5.2 Web容器线程池 (11)5.2.1 Web容器线程池参数 (11)5.2.2 Web容器线程池监控 (11)5.3 数据库连接池的参数调节和监控 (11)5.3.1 数据库连接池的参数调节 (11)5.3.2 数据库连接池的运行监控 (12)6 设置Servlet高速缓存 (12)7 Web响应监控 (13)1部署应用1.1数据源配置数据源配置分为三步:1)配置JDBC提供程序2)配置JNDI数据源3)安全配置1.1.1配置JDBC提供程序配置JDBC提供程序,需要相应的JDBC驱动软件包。

如Oracle是ojdbc6.jar。

1)进入资源/JDBC/JDBC提供程序。

2)选择作用域3)选择新建一个提供程序。

4)选择正确的数据库类型Oracle。

5)选择提供程序类型为Oracle JDBC Driver。

6)选择实现类型为连接池数据源。

Tomcat 和Websphere类加载机制

Tomcat 和Websphere类加载机制

Tomcat 和Websphere类加载机制1基本信息摘要:分别介绍Tomcat和Webshpher类加载机制。

作者:戴小丹林晓咏2Tomcat类加载机制Tomcat Server在启动的时候将构造一个ClassLoader树,以保证模块的类库是私有的Tomcat Server的ClassLoader结构图如下:- Bootstrap - 载入JVM自带的类和/jre/lib/ext/*.jar- System - 载入/*.class- Common - 载入/common/...,它们对TOMCAT和所有的WEB APP都可见- Catalina - 载入/server/...,它们仅对TOMCAT可见,对所有的WEB APP 都不可见- Shared - 载入/shared/...,它们仅对所有WEB APP可见,对TOMCAT不可见(也不必见)- WebApp - 载入ContextBase?/WEB-INF/...,它们仅对该WEB APP可见每个运行中的线程都有一个成员contextClassLoader,用来在运行时动态地载入其它类,系统默认的 contextClassLoader是systemClassLoader,所以一般而言java程序在执行时可以使用JVM自带的类、$ JAVA_HOME/jre/lib/ext/中的类和/中的类,可以使用Thread.currentThread(). setContextClassLoader(...);更改当前线程的contextClassLoader,来改变其载入类的行为ClassLoader被组织成树形,一般的工作原理是:1) 线程需要用到某个类,于是contextClassLoader被请求来载入该类2) contextClassLoader请求它的父ClassLoader来完成该载入请求3) 如果父ClassLoader无法载入类,则contextClassLoader试图自己来载入3Websphere类加载机制Java应用程序运行时,在class执行和被访问之前,它必须通过类加载器加载使之有效,类加载器是JVM代码的一部分,负责在JVM虚拟机中查找和加载所有的Java 类和本地的lib库。

主流应用服务器对webContainer的配置对比分析new

主流应用服务器对webContainer的配置对比分析new

各主流应用服务器对WebContainer的配置比较分析第一章Glassfish对webContainer的配置1、web服务器配置1.1、常规属性配置:1.2、session属性配置:1.3、管理属性配置:1.4、存储属性配置2、虚拟主机配置:3、Web应用3.1、部署Web应用3.2、Web应用列表3.3、Web应用配置第二章 Geronimo对webContainer的配置1、Geronimo的连接器配置:1.1 TomcatWebConnector配置1.2 TomcatWebSSLConnector配置1.3 TomcatAJPConnector配置1.4 Tomcat BIO HTTP Connector配置:1.5 Tomcat BIO HTTPS Connector配置:1.6 Tomcat NIO HTTP Connector配置:1.7 Tomcat NIO HTTPS Connector配置:1.8 Tomcat APR HTTP Connector1.9 Tomcat APR HTTPS Connector1.10 Tomcat AJR Connector2、web模块配置第三章Websphere对webContainer的配置1、Web容器配置1.1 Web容器会话配置:1.2 Web容器分派异步请求配置:1.3 Web容器传输链配置:1.4 Web容器定制属性配置:2、web服务器配置3、web模块属性配置3.1 Web模块的上下文根配置:3.2 Jsp和jsf选项配置:部署web应用过程:4、虚拟主机配置4.1主机别名配置:4.2 MIME类型配置:第四章Weblogic对webContainer的配置1、web应用配置1.1 常规配置1.2 日志配置1.3 工作管理配置1.4 测试设备配置选择模块的诊断监控器列表自定义诊断监控器配置Web应用安装过程:2、weblogic对虚拟主机的配置:2.1 虚拟主机一般配置2.2 虚拟主机日志配置2.3 虚拟主机HTTP配置。

Websphere部署与配置手册

Websphere部署与配置手册

Websphere部署与配置手册1WEBSPHERE安装1、W ebSphere包括集群和单机两种方式,单机安装选择“./WAS/”;2、大部分安装过程都可按默认选择的,点“下一步”即可完成;主要需要修改的如下图,选择所需安装目录(没有特殊要求,按个人习惯选择)后,再下一步时选择“应用程序服务器”。

3、安装完成,建议进行第一次验证和启动,验证完毕建议将验证的所有配置拷贝下来;4、启动命令:D:\IBM\WebSphere\AppServer\bin> server1 (备注:默认为server1,根据安装具体情况修改)5、停止命令:D:\IBM\WebSphere\AppServer\bin> server16、控制台:,控制台可以对WebSphere进行所有的控制和配置2WEBSPHERE配置2.1数据源配置1、配置oracle驱动程序路径进入方式:环境——WebSphere变量,选择“ORACLE_JDBC_DRIVER_PATH”;输入所在的路径,如:D:\oracle\ora92\jdbc\lib;确认后保存到主配置;2、配置jdbc进入方式:资源——jdbc——jdbc提供程序作用域选择为需要使用此jdbc的节点点击“新建”按钮,步骤1按如下选择,之后下一步至完成即可;注意:oracle9i及10g一般用的驱动是;确认后保存到主配置;3、配置数据源进入方式:资源——jdbc——数据源作用域选择为需要使用此数据源的节点点击“新建”按钮,步骤1按下图填写,“数据源名”按个人习惯填写,“JNDI名称”填入项目对应JNDI名;步骤2:提供程序为先前配置的jdbc提供程序步骤3:URL根据实际情况填写,例如:jdbc:oracle:thin:@:1521:ora92;数据库的helper按默认选择即可;确认完成后保存到主配置;4、配置JAAS-J2C认证数据进入方式:资源——jdbc——数据源,点击上一步所配置的数据源进入配置页面点击“JAAS - J2C 认证数据”进入点击“新建”按钮,“别名”按个人习惯填写,“用户标识”为指定数据库的用户名,“密码”为指定用户的密码;确认完成后保存到主配置;重新执行本配置的第一步进入数据源配置页面,选择刚配置的认证名称,确定后保存到主配置;在数据源列表勾选中所配置的数据源,点击“测试连接”,根据页面上方的提示结果判断连接是否正常;2.2JVM参数配置进入方式:服务器——应用服务器——server1——java管理和进程——进程定义——java虚拟机设置内容:初始堆大小:256,最大堆大小:512通用JVM参数: =GBK =Zh =CN,这里主要是配置支持中文2.3安装应用程序进入方式:应用程序——企业应用程序默认上下文根”/”已有DefaultApplication在使用,与项目冲突,因此在安装系统程序前将系统自带的example全部卸载,勾选后点击“卸载”即可,然后保存到主配置;点击“安装”,选择项目war包或ear包所在位置,“上下文根”根据具体项目设置填写,综合运维支撑系统为“/”;之后继续点“下一步”执行直到“步骤 3: 将资源引用映射至资源”如下页面,选择“认证数据条目”,选择“JNDI”并勾选,点击“应用”,将将资源引用映射至资源;继续执行“下一步”操作,直至“完成”,然后保存到主配置;2.4启动应用程序进入企业应用程序,勾选指定项目,点击“启动”,看是否正常进入“已启动”状态;进入连接:,如能正常显示系统登陆界面,说明系统已部署成功。

WebSphere7.0 上部署struts2 找不到用于处理 JSP 的扩展处理器

WebSphere7.0 上部署struts2 找不到用于处理 JSP 的扩展处理器

最近有个项目将要用到WebSphere,所以我提前来熟悉一下,在WebSphere7.0上安装完一个struts2的小项目测试,在tom cat下该项目没有任何问题,当我把tom cat下打包的war 包在WebSphere中安装后,就只能访问ht ml页面了,其余的struts2的请求,跟jsp页面都不能访问,提示您无权查看此页面,跑到日志文件中发现,启动时有如下错误:[10-8-18 15:17:41:079 CST] 00000010 webapp E com.ibm.ws.webcontain er.webapp.WebApp initializeExtensionProcessors SRVE0280E: 扩展处理器无法在工厂 [com.ibm.ws.jsp.webcontainerext.ws.WASJSPExtensionFactory@2bec2bec] 中进行初始化:ng.ClassCastException: com.sun.faces.application.WebappLifec ycleListener incom patible with java.util.EventListenerat com.ibm.ws.jsp.webcontainerext.AbstractJSPExtensionProcessor.<init> (AbstractJSPExtensionProcessor.java:250)at com.ibm.ws.jsp.webcontainerext.ws.WASJSPE xtensionProcessor.<init> (WASJSPExtensionProcessor.java:70)at com.ibm.ws.jsp.webcontainerext.ws.WASJSPExtensionFactory.createPro cessor(WASJSPExtensionFactory.java:251)at com.ibm.ws.jsp.webcontainerext.AbstractJSPExtensionFactory.createExt ensionProcessor(AbstractJSPExtensionFactory.java:75)at com.ibm.ws.webcontainer.webapp.WebApp.initializeExtensionProcessor s(WebApp.java:1313)at monInitializationFinish (WebApp.java:360)at com.ibm.ws.webcontainer.webapp.WebAppImpl.initialize(WebAppImpl.j ava:298)at com.ibm.ws.webcontainer.webapp.WebGroupImpl.addWebApplication (WebGroupImpl.java:100)at com.ibm.ws.webcontainer.VirtualHostImpl.addWebApplication(VirtualHo stIm pl.java:166)at com.ibm.ws.webcontainer.WSWebContainer.addWebApp(WSWebContai ner.java:731)at com.ibm.ws.webcontainer.WSWebContainer.addWebApplication(WSWeb Container.java:616)at ponent.WebContainerImpl.install(WebCo ntainerImpl.java:376)at ponent.WebContainerImpl.start(WebContainerImpl.java:668)at ponent.ApplicationMgrImpl.start(ApplicationMg rImpl.java:1122)at ponent.DeployedApplicationImpl.fireDeployed ObjectStart(DeployedApplicationImpl.java:1315)at ponent.DeployedModuleImpl.start(DeployedMo duleImpl.java:619)at ponent.DeployedApplicationImpl.start(Deploye dApplicationImpl.java:940)at ponent.ApplicationMgrImpl.startApplication(Ap plicationMgrImpl.java:725)at ponent.ApplicationMgrImpl.start(ApplicationMg rImpl.java:2046)at positionUnitMgrImpl.start(Composi tionUnitMgrImpl.java:439)at positionUnitImpl.start(Composition UnitImpl.java:123)at positionUnitMgrImpl.start(Composi tionUnitMgrImpl.java:382)at positionUnitMgrImpl.access$300(C om positionUnitMgrImpl.java:110)at positionUnitMgrImpl$CUInitializer. run(CompositionUnitMgrImpl.java:949)at ponent.WsComponentImpl$_AsynchInitializ er.run(WsComponentImpl.java:349)at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1550)[10-8-18 15:17:41:562 CST] 00000010 config I Initializing Sun's JavaSer ver Faces im plementation (1.2_07-b03-FCS) for context '/cc'[10-8-18 15:17:44:579 CST] 00000010 webapp W com.ibm.ws.webcontai ner.webapp.WebApp initializeTargetMappings SRVE0269W: 找不到用于处理 JSP 的扩展处理器。

Websphere的安装、部署项目和数据源的配置

Websphere的安装、部署项目和数据源的配置
{ ds = (DataSource) initCtx.lookup("jdbc/asdf"); if(ds != null) {
con=ds.getConnection(); } else {
System.out.println("­­­­­­­­­­­­获取 JNDI 连接失败!!"); }
String sql="select * from scott.dept";
修改${SERVER_LOG_ROOT}/SystemOut.log 和${SERVER_LOG_ROOT}/SystemErr.log 为 console
五、在 Myeclipse 下集成 Websphere 服务器
Ø 版本:Eclipse 3.3, MyEclipse 6.0.0.M1 1. 启动 MyEclipse 进入 Windows – Preferences – Java – InstallJREs 添加 ibmjre 指向 D:\javatool\IBM\WebSphere\AppServer\java
13、安装程序“正在安装组件” 14、安装程序“正在运行配置命令”。
15、安装完成,单击“完成”按钮。
二、部署项目
要部署项目需要将项目打包成.war 文件
注: 完整路径:将要安装布署的应用程序位置(E:\workspace\JndiWeb\JndiWeb.war) 上下文根:站点目录 myweb 如:http://localhost:9080/myweb/
启用类重新装入
完成并发布让其启动 6. 打开浏览器浏览网页 7. 附加说明:在配置成功之后,删除第 3 步建立的项目发布,然后选择 Explored Archive

Tomcat服务器配置和管理详解——如何实现在Tomcat服务器中进行Web应用程序管理和配置

Tomcat服务器配置和管理详解——如何实现在Tomcat服务器中进行Web应用程序管理和配置

1.1Tomcat服务器配置和管理详解——如何实现在Tomcat服务器中进行Web应用程序管理和配置1.1.1如何实现在Tomcat服务器中进行Web应用程序管理和配置1、配置出Web应用管理的Web应用程序(Manager Web Application)(1)概述Tomcat中所提供的Manager Web Application让你通过一个比Admin Web Application更为简单的用户界面,执行一些与Web应用任务相关的一些管理功能。

(2)Manager Web Application程序Manager Web Application被被定义在一个自动部署文件中C:\jakarta-tomcat-5.0.19\server\webapps\manager\manager.xml 。

(3)编辑manager.xml文件通过编辑这个文件,以确保其中的context中的docBase属性参数是C:\jakarta-tomcat-5.0.19\server\webapps\manager的绝对路径。

(4)在C:\jakarta-tomcat-5.0.19\conf\ tomcat-users.xml 文件中添加Web管理员的角色和Web管理员1)添加用户角色<role name=" manager "/>2)添加与该角色相配置的用户名称和密码<user name="manager" password="12345678" roles="manager"/>(5)登录Web管理员的页面1)文本型管理界面然后重新启动Tomcat,输入http://localhost:8080/manager/,将进入看到一个很朴素的文本型管理界面如果输入http://localhost:8080/manager/list,将进入一个登录管理界面,然后输入用户名称:manager (前面在tomcat-users.xml中设置的)和密码:12345678。

WebLogic、WebSphere、JBOSS、Tomcat之间的区别

WebLogic、WebSphere、JBOSS、Tomcat之间的区别

WebLogic、WebSphere、JBOSS、Tomcat之间的区别1:产品介绍:weblogicWebLogic是美国bea公司出品的一个application server确切的说是一个基于j2ee架构的中间件。

BEA WebLogic是用于开发、集成、部署和管理大型分布式Web应用、网络应用和数据库应用的Java应用服务器。

将Java的动态功能和Java Enterprise标准的安全性引入大型网络应用的开发、集成、部署和管理之中。

webSphereWebSphere是 IBM 的集成软件平台。

它包含了编写、运行和监视全天候的工业强度的随需应变 Web 应用程序和跨平台、跨产品解决方案所需要的整个中间件基础设施,如服务器、服务和工具。

WebSphere 提供了可靠、灵活和健壮的集成软件。

JBossJBoss是一个管理EJB的容器和服务器,支持EJB 1.1、EJB 2.0和EJB3.0的规范。

但JBoss核心服务不包括支持servlet/JSP的WEB容器,一般与Tomcat或Jetty绑定使用。

2006年,Jboss 公司被Redhat公司收购。

TomcatTomcat是Apache 软件基金会的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。

由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5 支持最新的Servlet 2.4 和JSP 2.0 规范。

因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。

2:价位不同:JBoss与Tomcat的是免费的。

WebLogic与WebSphere是收费的,而且价格不菲。

3:开源性不同:JBoss与Tomcat的是完全开源的,而其他两个不是。

Websphere下部署tomcat程序配置差异

Websphere下部署tomcat程序配置差异

Websphere下部署tomcat程序配置差异1、在was中基础数据类型和他的对象之间不能被隐式转换。

如:一个int类型的变量被赋值成一个Integer对象或者一个一个Integer直接对象和一个int类型的变量或常量进行比较等。

解决方法:在对象的后面显示的调用相应的转换方法。

如Integer对象intValue()方法。

2、was中对三目运算符号:的应用也不能被隐式转换,必须保证在:的两边的数据类型一致。

如:true"":Long 这种写法was不会给Long类型的对象自动加上toString()方法进行隐式转换。

解决方法:在对象Long的后面加上toString()方法。

3、was自带的的jdk不能解析范型,jsp页面不能用任何范型。

但是在java类中用范型然后用sun的以上的jdk编译以后was是可以执行的。

4、was中对jsp标签的属性用常量赋值时不能用<%=常量%>的方式而应该去掉<%=%>。

如:<pg:pager items="<%=()%>"index="center"maxPageItems="<%= () %>"maxIndexPages="10"isOffset="<%= true %>"url="<%="/approve/print!"%>"export="offset,currentPageNumber=pageNumber"scope="request"><pg:param name="action" value="<%=actionName%>"/><pg:param name="maxPageItems"/>上面这段代码中url="<%="/approve/print!"%>" 这行的代码会出错;页面异常:找不到标记属性×× 的标记属性信息。

WebSphere的性能优化

WebSphere的性能优化

五、隔离CMS系统,服务器优化从前面的介绍,大家应该记得,我们开始是固定CMS,分离其它应用,但遭遇失败。

现在是反过来,干脆把CMS系统赶出WAS平台。

说实话,项目经理做这个决定,我认为已经是鼓出很大勇气了。

当时我们想在一个备用AIX机上安装CMS产品测试,但最后还是没有做成:CMS这类文章发布系统很难安装,也不好测试,又没有liscence,而且还有一堆准备工作。

绝对没有著名的openCMS安装那么简单,当然功能远远比它复杂。

而且,我们当时也低估了后来的工作,总觉得问题好解决。

在很遥远的06年中期,CMS厂商在客户那边一台AIX的Tomcat上部署了一套CMS产品。

但当时客户执意要求将其跑在WAS上,也就是现在的情况。

最开始,客户还要求我们必须用WAS的集群(我们买的就是WAS 的ND版),无奈该CMS不支持。

要是集群,又是死伤一遍。

其实,现在想想,我们当时太被动,CMS这种东西,就供公司的几十个编辑用,一个普通Tomcat就完全够用。

而且,把它和面向公网的Internet应用混在一起,完全没有必要。

也许,被动是因为我的实力造成的。

我们决定背水一战时,已经做过周密的计划:某年某月某日晚上8:00......CMS产品负责人现场切换xx(我)负责WAS相关参数调整yy负责AIX参数。

zz负责应用的测试…..总之,该行动涉及到客户方、产品提供商、公司高层、项目组。

每个人都密切关注,不下20人。

每个人都守在电脑前,随时听候调遣,当天晚上,我们都没有准备回家睡觉,大家齐心协力。

真没想到,整个式切换工作,一个小时就顺利完成!第二天,客户编辑打开浏览器,她们一定想不到昨晚大家准备经历一场厮杀….系统持续平稳地运行了一周,然后是漫长的五一,我回湖北黄冈老家休息了八天。

回来时,一切依旧。

当天晚上,我们这边主要做了两项工作:1、JVM的Heap参数,共五个。

2、AIX的IO、Paging Space等共六个。

当然还有其他人的工作,譬如测试、监控。

webSphere和TomCat的区别

webSphere和TomCat的区别

(一)JSP的中文乱码问题其根源在于:Web容器(Tomcat)默认的字符处理编码是iso-8859-1,对于需要在浏览器页面上显示中文的JSP程序,但在程序中并没有指定中文的字符集,那么中文将在浏览器页面上显示为乱码。

当然,前面所说的是指在Tomcat服务器下的,其他服务器有些不是这样的,比如BEA Weblogic和IBM Websphere是从操作系统中取得默认的编码,然后按该编码来转码所有用户请求.Struts中文问题有三种:发送请求时的中文问题、处理响应结果的中文问题和国际化资源文件的中文问题。

1. 发送请求时的中文问题客户机向服务器发送请求时,根据所使用浏览器的不同可能会有不同的编码形式。

不过通常情况下在请求到达Web容器前要将之转码,转成某种固定的编码以方便Web应用的处理。

这种问题有三种处理方法:第一种(针对Tomcat 5 对POST请求有效,GET请求无效,因为Tomcat 5 对POST和GET请求时分别处理的)可以采用设置用户请求对象的编码形式,也就是以HttpServletRequest对象的编码的形式来进行用户请求的转码://将用户请求转码为GB2312、GB18030、GBK、UTF-8 等型,具体转为什么类型的编码以您的jsp文件的编码方式为准,java、jsp 、js 、css应保持一致的编码方式。

这里以GBK为例。

request.setCharacterEncoding("GBK");第二种(对GET请求有效),可以在Servlet中对用户输入的数据进行转码。

Web容器接受到一个请求时,它会将它发往某个处理的Servlet。

在Servlet中直接获取用户请求的数据,然后将之转码为需要的格式,例如把数据转换为GBK 格式:String username = request.getParameter("username");username = new String(username.getBytes("iso-8859-1”), "GBK");以上两种方法都是很常用的,但第一种是每个页面都要去修改,当JSP页面很多时比较麻烦,第二种就每个发送的数据都要转码,也很麻烦。

如何在WebSphere7.0上部署发布项目

如何在WebSphere7.0上部署发布项目

图 3.6 7、点击“下一步”为 Web 模块映射上下文根,在“上下文根”中输入“/pms”或“/” ,此 处的“上下文根”是指要发布项目 war 包的名称,我这里 war 包的名称为“pms.war”所以 上下文根为“/pms” ,点击“下一步” 。
图 3.7
8、点击“完成” ,完成项目的发布。该步将会对发布的应用程序进行解压拷贝到应用服务器 上,所以要花费几分钟,需耐心等待。如下图所示:
图 2.18 12、定制属性,点击“新建”按钮,配置常规属性,分别配置 jdbcUrl(图 2.19) 、数据库登 录名、数据库登录密码、数据库驱动类型。
图 2.19 配置 jdbcUrl
图 2.20 配置数据库登录名
图 2.21 数据库登录密码
图 2.22 配置数据库驱动类型 注意: jdbcUrl 是指 war 包中配置文件中的数据库连接池的 URL。 例如下图是 war 包中配置文件的截图,这里的 jdbcUrl 指的是红色标出的部分:
2.1 创建 JDBC 提供者
如果尚未建立 JDBC 提供者,请参照以下步骤进行:如果已经建立则无需执行这一步。 1、 进入 WebSphere 管理控制台后,点击“资源”--“JDBC”--“JDBC 提供 者”如下图,点击“新建”按钮,准备创建数据源。
图 2.2
2、
选 择 “ 数 据 库 类 型 ” 为 “ 用 户 定 义 的 ”; 实 现 类 名 为 “ com.mysql.jdbc.jdbc2.optional.MysqlConnectionPoolDataSource ” ;类名可以 自定义。如下图点击控制台” ,系统会自动进入“WebSphere 系统集成解决方案控制 台” ,用户输入标识和密码进行登录,如图所示:

解决cxf部署在websphere问题

解决cxf部署在websphere问题

首先描述一下我遇到的问题,使用cxf2.7.6版本,在tomcat下开发部署web service访问正常,但是发布到was8.0则提示错误,提示的错误为:org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.apache.cxf.jaxws.EndpointImpl--1944749225': Invocation of init method failed; nested exception is ng.NoSuchMethodError: org/apache/ws/commons/schema/XmlSchemaCollection.read(Lorg/w3c/dom/Document;Ljava/lan g/String;)Lorg/apache/ws/commons/schema/XmlSchema;atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean( AbstractAutowireCapableBeanFactory.java:1412)atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean( AbstractAutowireCapableBeanFactory.java:519)atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(Ab stractAutowireCapableBeanFactory.java:456)atorg.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactor y.java:291)atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSi ngletonBeanRegistry.java:222)atorg.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory .java:288)atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.ja va:190)atorg.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons( DefaultListableBeanFactory.java:563)atorg.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization( AbstractApplicationContext.java:872)atorg.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationCo ntext.java:423)atorg.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.ja va:276)atorg.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java: 197)单是抛出的异常,很容易就定位问题是提示说在xmlschema包里找不到这个方法。

websphere参数配置

websphere参数配置

websphere参数配置1,更改http server的配置文件参数KeepAlive。

原因:这个值说明是否保持客户与HTTP SERVER的连接,如果设置为ON,则请求数到达MaxKeepAliveRequests设定值时请求将排队,导致响应变慢。

方法:打开ibm http server安装目录,打开文件夹conf,打开文件httpd.conf,查找KeepAlive值,改ON为OFF,其默认为ON2,更改http server的配置文件参数ThreadsPerChild值到更大数目,默认为50原因:服务器响应线程的数量方法:打开ibm http server安装目录,打开文件夹conf,打开文件httpd.conf,查找ThreadsPerChild值,默认为50,改到更大数目,视用户数多少而定,一般改到客户机数量的1.1倍,如200台,则设为3,关闭http server日志纪录原因:http server的日志IO影响性能方法:打开ibm http server安装目录,打开文件夹conf,打开文件httpd.conf,查找CustomLog值,找到没有注释的那行(行的开头没有符号"#"),将那行用符号"#"注释掉,以关闭日志纪录,提高处理性能。

4,更改Websphere的服务器处理线程数原因:线程的数量影响同时并发的请求数量方法:打开管理控制台,依次打开目录树,服务器->server1->web容器->线程池,修改"最大大小"的值,默认是50,改到更大数目,具体视总用户数量和机器的配置而定,一般设置其等于或小于http server设置的MaxKeepAliveRequests 的值。

服务器->应用程序服务器->server1->进程定义->Java 虚拟机初始堆大小 128 最大堆大小 512线程池:服务器->应用程序服务器->server1->进程定义->Web 容器->线程池最小大小 20最大大小 100最小/最大=1/5数据源连接池:资源->JDBC 提供程序->(作用域选择服务器,应用)Sybase JDBC Driver->数据源->sybase->连接池最大连接数 30最小连接数 10下配置仅供参考,实际中还需要根据项目情况和硬件环境而定!以下调整在 WebSphere Application Server 的管理控制台进行。

WebSphere部署工程HttpClient冲突

WebSphere部署工程HttpClient冲突

was9.0.项目里是httpclient-4.5.6.jar和httpcore-4.4.10.jar在tomcat里面跑项目发送http请求没有问题,到了部署was后httpclient就不行,怎么也不能调用发送请求。

解决方法:1 jar包冲突。

旧jar包:httpclient-4.5.6.jar,httpcore-4.4.10.jar,新jar包:commons-httpclient-3.0.jar,commons-io-2.4.jar,commons-logging-1.1.jar,commons-codec-1.3.jar我也是在csdn下载的,文章最后有下载路径!程序如下:package jp.co.mmj.fps.core;import java.io.IOException;import jp.co.mmj.fps.entities.engine.calc.RequestBean;import jp.co.mmj.fps.entities.engine.calc.ResultBean;import mons.httpclient.HttpClient;import mons.httpclient.HttpMethod;import mons.httpclient.methods.PostMethod;import mons.httpclient.methods.RequestEntity;import mons.httpclient.methods.StringRequestEntity;import com.fasterxmxxxxl.jackson.databind.DeserializationFeature;import com.fasterxmxxxxl.jackson.databind.obxxxxjectMapper;private static HttpMethod httpMethod;private static obxxxxjectMapper objMapper;private static String reqJson;private static RequestEntity stringEnt;private static String resJson;protected static final String DEF_HTTP_ENCODE = "UTF-8";public static ****Bean calcServer(RequestBean ****beanString service)throws IOException {httpMethod = new PostMethod(service);httpMethod.addRequestHeader("Content-type" "application/json;charset="+DEF_HTTP_ENCODE);objMapper = new obxxxxjectMapper();reqJson = objMapper.writeValueAsString(****bean);stringEnt = new StringRequestEntity(reqJson);((PostMethod) httpMethod).setRequestEntity(stringEnt);HttpClient client = new HttpClient();client.executeMethod(httpMethod);resJson = new String(httpMethod.getResponseBody() DEF_HTTP_ENCODE);objMapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES false); ****Bean resultBean = objMapper.readValue(resJson****Bean.class);return resultBean;}。

Websphere部署与配置手册

Websphere部署与配置手册

Websphere部署与配置手册1WEBSPHERE安装1、WebSphere包括集群和单机两种方式,单机安装选择“./WAS/install.exe”;2、大部分安装过程都可按默认选择的,点“下一步”即可完成;主要需要修改的如下图,选择所需安装目录(没有特殊要求,按个人习惯选择)后,再下一步时选择“应用程序服务器”。

3、安装完成,建议进行第一次验证和启动,验证完毕建议将验证的所有配置拷贝下来;4、启动命令:D:\IBM\WebSphere\AppServer\bin>startServer.bat server1 (备注:默认为server1,根据安装具体情况修改)5、停止命令:D:\IBM\WebSphere\AppServer\bin>stopServer.bat server16、控制台:https://localhost:9043/ibm/console,控制台可以对WebSphere进行所有的控制和配置2WEBSPHERE配置2.1数据源配置1、配置oracle驱动程序路径●进入方式:环境——WebSphere变量,选择“ORACLE_JDBC_DRIVER_PATH”;●输入ojdbc14.jar所在的路径,如:D:\oracle\ora92\jdbc\lib;●确认后保存到主配置;●进入方式:资源——jdbc——jdbc提供程序●作用域选择为需要使用此jdbc的节点●点击“新建”按钮,步骤1按如下选择,之后下一步至完成即可;●注意:oracle9i及10g一般用的驱动是ojdbc14.jar;●确认后保存到主配置;●进入方式:资源——jdbc——数据源●作用域选择为需要使用此数据源的节点●点击“新建”按钮,步骤1按下图填写,“数据源名”按个人习惯填写,“JNDI名称”填入项目对应JNDI名;●步骤2:提供程序为先前配置的jdbc提供程序●步骤3:URL根据实际情况填写,例如:jdbc:oracle:thin:@199.3.8.252:1521:ora92;数据库的helper按默认选择即可;●确认完成后保存到主配置;4、配置JAAS-J2C认证数据●进入方式:资源——jdbc——数据源,点击上一步所配置的数据源进入配置页面●点击“JAAS -J2C 认证数据”进入●点击“新建”按钮,“别名”按个人习惯填写,“用户标识”为指定数据库的用户名,“密码”为指定用户的密码;●确认完成后保存到主配置;●重新执行本配置的第一步进入数据源配置页面,选择刚配置的认证名称,确定后保存到主配置;●在数据源列表勾选中所配置的数据源,点击“测试连接”,根据页面上方的提示结果判断连接是否正常;2.2JVM参数配置进入方式:服务器——应用服务器——server1——java管理和进程——进程定义——java虚拟机设置内容:初始堆大小:256,最大堆大小:512通用JVM参数:-Ddefault.client.encoding=GBK -Dfile.encoding=GBKnguage=Zh -Duser.region=CN,这里主要是配置支持中文2.3安装应用程序●进入方式:应用程序——企业应用程序●默认上下文根”/”已有DefaultApplication在使用,与项目冲突,因此在安装系统程序前将系统自带的example全部卸载,勾选后点击“卸载”即可,然后保存到主配置;●点击“安装”,选择项目war包或ear包所在位置,“上下文根”根据具体项目设置填写,综合运维支撑系统为“/”;之后继续点“下一步”执行直到“步骤3: 将资源引用映射至资源”如下页面,选择“认证数据条目”,选择“JNDI”并勾选,点击“应用”,将将资源引用映射至资源;●继续执行“下一步”操作,直至“完成”,然后保存到主配置;2.4启动应用程序●进入企业应用程序,勾选指定项目,点击“启动”,看是否正常进入“已启动”状态;●进入连接:http://localhost:9080/,如能正常显示系统登陆界面,说明系统已部署成功。

Websphere服务简单配置说明

Websphere服务简单配置说明

Websphere服务简单配置说明一、项目文件进行打包:1.包前的准备工作:1)修改数据连接配置文件\WEB-INF\conf\op\OPConnectionPool.xml;2)修改\WEB-INF\web.xml,删除jspdebug相关的servlet;3)修改\js\unieap\Globals.js中的全局变量;2.项目文件进行打包:利用java环境自带的jar命令对项目文件进行打包,在命令提示符下,切换到项目目录,键入jar –cvf ps.war *进行打包,生成ps.war包文件二、Websphere服务配置:1配.置前的准备工作:将\WEB-INF\lib\xerces.jar拷贝至Websphere安装目录\WebSphere\AppServer\lib;2.websphere服务配置:1)启动服务器:启动Websphere服务启动成功启动Websphere管理控制台:以任何标志都可登陆说明:如果在websphere安装时,绑定了用户,则必须以安装时的用户登陆第一步,安装新的企业应用程序:选择应用程序包并声明程序名说明:如果为单个项目服务,建议选择绑定;说明:不必理会,继续;安装程序选项说明:1.如果此处选择预编译JSP,项目文件中如果有JSP错误,则安装企业应用程序失败,建议不选择预编译JSP;2.修改应用程序名,也就是将来访问时的目录;第二步,映射Web模块的虚拟主机说明:如果Webphere只对一个项目提供服务,建议选择,否则建议不选择第三步,映射模块到应用服务器映射模块到应用服务器说明:如果应用程序模块安装于不同服务器上,需要编辑群集和服务器第四步,摘要应用程序配置摘要应用程序建立编译JSP过程说明:编译过程较慢,需要较长几分钟;安装完成说明:安装完成后,建议现保存配置,在管理应用程序;保存配置保存成功后,返回主页面启动企业应用程序启动企业应用程序启动过程启动成功应用程序状态提示说明:将鼠标移至状态按钮上,弹出应用程序状态提示;三、应用程序测试:在IE地址栏中键入http://localhost:9080/gacx/测试成功页面配置修改:应用程序安装配置完成后的文件位于\WebSphere\AppServer\installedApps\csserver;如需修改数据库连接等配置文件,只需修改此处的配置文件即可;附:1.应用程序配置完成后,还需要正是发布;2.此配置文档是针对在程序种已经写好数据库连接的,否则,还需要重新JDBC连接池等。

Tomcat的安装与配置和Tomcat端口的配置

Tomcat的安装与配置和Tomcat端口的配置

前沿1、如果之前安装了Oreacla,在使用tomcat是会出现8080端口被占用的情况发生,解决的方法就是对tomcat的端口进行配置,安装tomcat注意两个系统环境变量的配置:JAVA_HOME、CATALINA_HOME,(安装端口的配置见后面的附件一)Tomcat的配置及测试:第一步:下载tomcat,然后解压到任意盘符第二步:配置系统环境变量我这里是tomcat5.5,解压到的D盘 (路径为: D:\Program Files\tomcat5.5),虽然我们现在有了解压好了tomcat5.5服务器,但如果我们此时启动tomcat服务器,系统并不知道去哪里找tomcat服务器,所以我要先给系统做一个说明,既配置环境变量.启动tomcat需要两个环境变量(注意我这里说的是启动)一个是JAVA_HOME(就是JDK的目录)另一个是CATALINA_HOME(就是你当前所使用的tomcat的目录)我这里的配置步骤如下:我的电脑->属性->高级->环境变量我个人是将环境变量设置在用户变量里,当然也可以设置在系统变量里,按个人需要自由发挥:变量配置:新建->变量名:JAVA_HOME 变量值:D:\Program Files\Java\jdk1.6.0新建->变量名:CATALINA_HOME 变量值:D:\Program Files\tomcat5.5配置结束,测试是否配置成功:开始菜单->运行->cmd (输入cmd命令)->进入命令窗口然后分别输入set JAVA_HOME 和set CATALINA_HOME命令,如果能找到,说明配置成功,启动tomcat服务器:第一步:进入tomcat所在目录下的bin文件夹,命令为:d: (进入D盘的命令)cd D:\Program Files\tomcat5.5\bin (此处为防止出错,最好直接复制粘贴)startup.bat (启动tomcat服务器的命令)tomcat服务器启动成功,会显示: “Server startup in 5437 ms ”(注意5437ms 是可变的)关闭tomcat服务器命令为:shutdown.bat此时,我们可以在浏览器中输入http://localhost:8080/如果打开了,表示服务器配置成功到此,配置和启动tomcat5.5服务器完成.---------------------------------------------------------------------------------------------------------------------下面介绍一个简单的web应用例子:第一步:创建一个web应用所需的文件夹及配置web.xml文件直接到D盘找到tomcat文件夹下的webapps文件夹(webapps文件夹是专门用来存放web应用的,此文件默认有6个例子),创建一个serv-app文件夹(名字随便起),在serv-app文件夹中创建一个WEB-INF文件夹(名字是固定的而且必须大写),在WEB-INF文件夹中创建classes文件夹(用来存放.class文件)和web.xml 文件(用来配置servlet)并在web.xml文件中输入以下代码:<?xml version="1.0" encoding="UTF-8"?><web-app version="2.4"xmlns="/xml/ns/j2ee"xmlns:xsi="/2001/XMLSchema-instance"xsi:schemaLocation="/xml/ns/j2ee/xml/ns/j2ee/web-app_2_4.xsd"></web-app>第二步:测试web应用在serv-app文件中创建一个test.html文件,里边任意输入一些内容(比如输入hello),此时我们要停止tomcat服务器,根据上面所提到的shutdown.bat命令(在命令窗口中输入该命令),因为tomcat服务器运行的时候会去检测 webapps 文件下的web应用,所以,当对web应用进行修改的时候最好先停止服务器,等修改结束后,在启动服务器.现在启动服务器,在命令窗口中输入startup.bat命令(需要注意的是,如果你的命令窗口时从新打开的,那么必须要进到tomcat目录下的 bin目录,然后在输入startup.bat命令,可以参看上面配置tomcat服务器的图),成功启动tomcat服务器后,在地址栏输入http://localhost:8080/serv-app/test.html如果可以显示HELLO则说明web应用配置成功。

Websphere的安装与配置应用服务器环境的安装配套置与发布

Websphere的安装与配置应用服务器环境的安装配套置与发布

Websphere的安装与配置及应用发布应用服务器环境的安装1.服务器的application Server+http Server模式,默认安装。

2.安装Application Server●运行application Server的安装程序●选择“接受”●检查选决条件●选择安装目录选择安装内容●开始安装●安装完成后,进入概要表向导安装:进入安装验证3.安装Http Server4.进入插件安装E:\ProgramFiles\ibm\WebSphere\AppServer\profiles\AppSrv01\config\cells\PC1076-No1MeetingNode01Cel l\nodes\webserver1_node\servers\webserver1\plugin-cfg.xml5.5.重启机器。

应用服务器环境设置:1.打开管理控制台在菜单“程序—〉IBM WebShpere—〉Application Server Network Deployment v6—〉Profiles—〉AppSrv01”打开“管理控制台”。

2.设置应用程序安全认证参数路径:安全性—〉全局安全性—〉JAAS 配置--〉应用程序登录设置:新建com.cvicse.rbac.loginModule。

同时配置:“JAAS 登录模块”com.cvicse.rbac.base.BaseUserPwdLoginModule。

和com.cvicse.rbac.base.BaseCertificateLoginModule,策略为“充足”即可。

3.设置J2C认证参数路径:安全性—〉全局安全性—〉JAAS 配置--〉J2C认证数据设置:新建别名(oraclelogin),用户名(fda),密码(fda),然后应用保存即可。

新建别名(oraclelogin2),用户名(mon),密码(mon),然后应用保存即可。

4.设置系统的环境变量路径:环境—〉WebShere变量(将lib包copy到websphere/ AppServer/lib 目录下面)5.设置数据源链接池:资源——〉JDBC提供者——〉新建数据库类型:oracle提供者类型:Oracle JDBC Driver实现类型:连接池数据源确认以下项目:◆下一步:默认选项,保存◆其他属性:数据源新建:1.JNDI 名称: jdbc/default组件管理的认证别名:***Node01/oracleloginOracle 数据源属性:jdbc:oracle:thin:@192.168.20.80:1521:fdadb2.JNDI 名称: jdbc/fdarpt组件管理的认证别名:***Node01/oracleloginOracle 数据源属性:jdbc:oracle:thin:@192.168.20.80:1521:fdadb◆再次保存,测试连接,提示成功即可。

Websphere安装部署及常见问题

Websphere安装部署及常见问题

Websphere 安装部署及常见问题1.概述1.1.安装介质要求操作系统:AIX5300-05或者Windows 2003软件版本:Websphere Application Server 6.1.0.0(32位版本)1.2.安装部署简述安装Websphere 6.1.0.0安装Profile安装IBM HTTP Server 6.1.0.0安装安装Plugin创建Web 服务器创建虚拟主机创建数据源部署部署应用程序部署应用程序2.安装<略>3.部署3.1.创建WEB 服务器WEB 服务器一般在集群环境下使用,目前可暂不安装。

3.2.部署应用程序3.2.1.登录控制台控制台地址(启用SSL):https://服务器ip:9043/admin。

控制台地址(不启用SSL):http://服务器ip:9060/admin。

使用安装时创建的控制台管理账户和密码登录。

如图:3.2.2.创建虚拟主机点击环境->虚拟主机->default host。

如图:邢台之家/点击主机别名点击新建添加应用程序发布端口,如图:点击确定->保存,保存配置。

3.2.3.创建数据源首先在“Websphere安装路径\AppServer”下创建jcc文件目录,将“数据库安装目录下\product\10.2.0\db_2\jdbc\lib”下所有数据库驱动程序拷贝到jcc 目录中。

在“环境-websphere变量”中添加存放数据库驱动程序目录路径,作用域为节点“机器名Node01”。

目录路径是“Websphere安装路径\AppServer\jcc”,涉及变量:ORACLE_JDBC_DRIVER_PATH点击环境->websphere变量,如图:邢台之家/在ORACLE_JDBC_DRIVER_PATH变量中输入驱动程序路径,如图:点击确定->点击保存,保存配置。

点击“资源->JDBC->JDBC提供程序”,作用域为节点“机器名Node01”,点击新建。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Websphere下部署tomcat程序配置差异
1、在was中基础数据类型和他的对象之间不能被隐式转换。

如:一个int类型的变量被赋值成一个Integer对象或者一个一个Integer直接对象和一个int类型的变量或常量进行比较等。

解决方法:在对象的后面显示的调用相应的转换方法。

如Integer对象intValue()方法。

2、was中对三目运算符号?:的应用也不能被隐式转换,必须保证在:的两边的数据类型一致。

如:true?"":Long 这种写法was不会给Long类型的对象自动加上toString()方法进行隐式转换。

解决方法:在对象Long的后面加上toString()方法。

3、was自带的1.5的jdk不能解析范型,jsp页面不能用任何范型。

但是在java 类中用范型然后用sun的1.5以上的jdk编译以后was是可以执行的。

4、was中对jsp标签的属性用常量赋值时不能用<%=常量%>的方式而应该去掉<%=%>。

如:
<pg:pager items="<%=pageInfo.getTotalCount()%>"
index="center"
maxPageItems="<%= pageInfo.getPageSize() %>"
maxIndexPages="10"
isOffset="<%= true %>"
url="<%="/approve/print!list.action"%>"
export="offset,currentPageNumber=pageNumber"
scope="request">
<pg:param name="action" value="<%=actionName%>"/>
<pg:param name="maxPageItems"/>
上面这段代码中url="<%="/approve/print!list.action"%>" 这行的代码会出错;页面异常:找不到标记属性××的标记属性信息。

解决办法:
应该写成url="/approve/print!list.action" 。

5、was中对jsp标签的属性用变量赋值时不能用<%=变量1+变量2%>的方式而应该定义新的变量来赋值。

页面异常:找不到标记属性××的标记属性信息。

解决办法:将需要运算的变量采用一个临时变量运算完赋值之后,再进行输出。

例如<% 变量3=变量1+变量2%> <%=变量3%>
6、was字符集的设置
进入控制台的:服务器-》应用程序服务器-》运行的应用如:server1 -》Java 和进程管理-》进程定义-》Java 虚拟机页面中的“通用jvm参数”的值设成“-Dfile.encoding=GBK -Ddefault.client.encoding=GBK”。

7.WebSphere升级到6.1.0.17所有struts2的程序都会发生Action找不到的情况。

解决方法如下,服务器>应用程序服务器>[选择所使用的服务器]>Web 容器设置>Web 容器>定制属性,增加名称为
“com.ibm.ws.webcontainer.invokefilterscompatibility”的定制属性,值为true。

8、WAS 出现如下异常:
WARNING: Cannot set status. Response already committed.
WARNING: Cannot set header. Response already committed.
解决办法:was升级到6.1.0.17版本可以解决。

9、修改was的jsp编译jdk版本可以解决1、2、3类似的问题。

修改方法,找到发布之后的应用目录,修改对应的配置文件:
\IBM\WebSphere\AppServer\profiles\AppSrv01\config\cells\zd-44bca248e33b Node01Cell\applications\web_war.ear\deployments\web_war\web.war\WEB-I NF\ibm-web-ext.xmi文件中
加上<jspAttributes xmi:id="JSPAttribute_1" name="jdkSourceLevel"
value="15"/>
10、myeclipse 配置websphere 调试环境
· 1. 下载下websphere6.1安装,在安装的过程中要记住自己设置的node name和cell name.
· 2. 启动eclipse,在window->preperences->myeclipse->application servers->websphere6.1
点Browse...选择你eclipse的安装目录.
我是安装在D:\webshpere6.1 ,之后myeclipse会自动的将Profile Root Directory,Node name,cell name设置好。

你需要确认一下Profile Root Directory就是你的安装目录下Profiles目录下的一个文件夹。

我的是D:\webshpere6.0\profiles\AppSrv01 。

而node name和cell name它会设成以你的机器名命名的名字,应该将cell name 改为Profiles RootDirectory下的installedApps目录
(D:\webshpere6.0\profiles\AppSrv01\installedApps)下的文件夹的名字我的是
就是localhostNode01Cell,将node name改为cell name去掉后面的cell的名字。

选中enable项。

点Apply保存。

· 3 展开websphere6.1,选JDK,将JDK设置为webshpere6.1安装目录下的JDK(D:\webshpere6.0\java)。

一定要设置成IBM的JDK要不websphere是不能运行的。

· 4 启动websphere(不是用eclipse,而是用websphere的启动服务器),选管理控制台,点服务器->应用服务器,选一个服务,一般为server1。

在故障诊断中选记录和跟踪->JVM 日志,修改两个文件名为console。

保存,注销,停止服务。

· 5 在eclipse中新建自己的企业工程(一定要是企业工程)如果之前有web 工程可以将该企业工程的web modle设置为该web project如没有就自己新建一个。

· 6 发布企业工程(不是web project)在第一次发布时要选Packaged Archive
·7 用eclipse或websphere工具启动websphere,进入控制台,应用程序->安装新的应用程序,点浏览在
\webshpere6.0\profiles\AppServ01\installableApps
下选自己发布的工程名的ear文件(你可能不是AppServ01)
然后next下去就可以了,唯一要注意的就是要设置web模块上下文根和要选上class 类文件和jsp的修改自动装载。

·8 退到控制台首页,应用程序->企业应用程序,选择自己发布的工程,点启动。

注销,停止websphere。

·9 在eclipse中再点发布,删除刚发布的工程,再点add。

选择企业工程,Exploded Archive。

选Delete Remote。

项。

然后发布。

以后就可以实时调试了。

注:要在websphere中调试一定要建企业工程,一般的web工程是不能的
我们在J2EE的开发过程中还会遇到很多问题,尤其是我们开发的产品需要考虑在不同的平台和中间件上运行的时候,所需要注意的东西就更多。

WAS相对于其他中间件来说,针对配置文件和代码的写法要更严格的检查,如果写法不符合规范,就会出现错误。

相关文档
最新文档