精华内容
下载资源
问答
  • websphere部署war

    万次阅读 2009-07-17 13:37:00
    Websphere6.1部署war应用Oracle 10g数据库 部署步骤:一、jdbc提供程序1、在 websphere变量 中找到WAS_INSTALL_ROOT 的路径 在这个路径下新建 jdbc/oracle 文件夹,将oracle的驱动程序jar包放在新建目录下。...

    Websphere6.1部署war应用

    Oracle 10g数据库

     

     

    部署步骤:

    一、jdbc提供程序

    1、在 websphere变量 中找到WAS_INSTALL_ROOT 的路径 在这个路径下新建 jdbc/oracle 文件夹,将oracle的驱动程序jar包放在新建目录下。

    2、打开左边的“环境 –> websphere变量 找到 ORACLE_JDBC_DRIVER_PATH ,修改这项的值${WAS_INSTALL_ROOT}/jdbc/oracle 。注意这项的作用域为全局的。也可以更改。

    3、打开左边的“资源->JDBC提供程序,选择右边的作用域为服务器。点新建 选择数据库类型  oracle 选择实施类型  连接池数据源  下一步。

    4、在这里可以看到刚才设置的数据库类路径 直接点下一步

    5、点完成 。最后一定要点 保存到主配置。jdbc提供程序 配置完成

    二、配置数据源

    6、配置数据源 首先选择作用域 服务器  点新建 填写数据源名和JNDI名称(可以随便填写)点下一步 

    7、选择现有的JDBC提供程序 (刚才配置的 oracle jdbc driver 点下一步

    8、在URL 中填写jdbc:oracle:thin:@192.168.0.102:1521:heer(数据库名) 选择 数据库存储器helper类名 点下一步

    9、点完成 保存到主配置  现在还没有设置数据库访问的用户名和密码 不能连接到数据库

    10、点刚才新建的 数据源 点右边的 JAAS-J2C认证数据 新建 别名任意填写 用户标识和密码 分别是数据库用户名和密码 点应用,保存到主配置

    11、点刚才新建的 数据源 组建受管认证别名容器受管的认证别名为刚才配置的J2C的认证数据条目。测试连接 通过

     

    三、部署war应用

    12、打开左边的应用程序 点安装新的应用程序  上传本地war 文件 填写上下文根  下一步

    13、直接下一步

    14、选择要映射的server,因为只有一个server,所以,没有其他的选择,但还要点击一下应用,如果有多个server,则要选择server后再点击应用按钮。下一步

    15、浏览目标资源JNDI名称 选择刚才配置的 JNDI名字 下一步

    16、选择一个虚拟主机 下一步

    17、完成 websphere正在安装 应用 保存到主配置

    18、打开应用程序 企业应用程序  启动 刚才部署的war.

    展开全文
  • 如题,现在websphere部署了3个应用,其中一个需要更换,但我不知道原应用的发部路径,有什么办法查看没?
  • 今天部署一个JSF项目到Websphere上,因为本机开发都是用Tomcat,所以Log4j.properties文件信息如下: # # $Revision: 1.2 $ # $Date: 2010/07/19 03:29:48 $ # log4j.rootLogger=INFO, DefLog #catalina....

    今天部署一个JSF项目到Websphere上,因为本机开发都是用Tomcat,所以Log4j.properties文件信息如下:

    #
    # $Revision: 1.2 $
    # $Date: 2010/07/19 03:29:48 $
    #
    log4j.rootLogger=INFO, DefLog
    
     #catalina.home 为读取系统环境变量的值
    log4j.appender.DefLog=org.apache.log4j.RollingFileAppender
    log4j.appender.DefLog.File=${catalina.home}/logs/flow.log
    log4j.appender.DefLog.DatePattern='.'yyyy-MM-dd'.log'
    log4j.appender.DefLog.maxBackupIndex=10
    log4j.appender.DefLog.maxFileSize=10MB
    log4j.appender.DefLog.Append=true
    log4j.appender.DefLog.layout=org.apache.log4j.PatternLayout
    log4j.appender.DefLog.layout.ConversionPattern=%5p [%t] [%d] (%c) - %m%n

     

    然后用Ant打包项目生成war档部署在Webphere上,输入地址访问报500内部错误,然后查找log信息,费了好大的劲在以下目录下找到了log档:

    (安装目录)\IBM\WebSphere\AppServer\profiles\AppSrv01\logs\server1    SystemOut.log

     

    路径比较难找,所以为了方便起见,我想指定简单的log信息路径如:D:\flow.log,该怎么办呢?

     

    1. 先改动Log4j的配置

    #
    # $Revision: 1.2 $
    # $Date: 2010/07/19 03:29:48 $
    #
    log4j.rootLogger=INFO, DefLog
    
    log4j.appender.DefLog=org.apache.log4j.RollingFileAppender
    log4j.appender.DefLog.File=D:/logs/flow.log
    log4j.appender.DefLog.DatePattern='.'yyyy-MM-dd'.log'
    log4j.appender.DefLog.maxBackupIndex=10
    log4j.appender.DefLog.maxFileSize=10MB
    log4j.appender.DefLog.Append=true
    log4j.appender.DefLog.layout=org.apache.log4j.PatternLayout
    log4j.appender.DefLog.layout.ConversionPattern=%5p [%t] [%d] (%c) - %m%n
    

     

    在WEB-INF所在的路径建立文件夹:META-INF/service,再建立名为org.apache.commons.logging.LogFactory 的文件,其内容为

    org.apache.commons.logging.impl.LogFactoryImpl

     

     在web.xml文件里添加以下代码:

    <listener>
    	<listener-class>com.system.Log4jInit</listener-class>
    </listener>

     Log4jInit.java代码如下:

    package com.system;
    
    import javax.servlet.ServletContextEvent;
    import javax.servlet.ServletContextListener;
    
    import org.apache.commons.logging.LogFactory;
    import org.apache.commons.logging.impl.Log4JLogger;
    import org.apache.log4j.PropertyConfigurator;
    
    public class Log4jInit implements ServletContextListener {
    
    	public void contextInitialized(ServletContextEvent event) {
    		String path = event.getServletContext().getRealPath("WEB-INF/classes/log4j.properties");
    		LogFactory.getFactory().setAttribute("org.apache.commons.logging.Log", Log4JLogger.class.getName());
    		PropertyConfigurator.configure(path);
    
    		// System.out.println("log properties path : " + path);
    		// Log logger = LogFactory.getLog(this.getClass());
    		// logger.error("Log4jInit initial.........");
    	}
    
    	public void contextDestroyed(ServletContextEvent arg0) {
    	}
    
    }
    

     

    展开全文
  • 我开始时候就是在应用得物理路径下修改web-info下面的web.xml 但无论怎么写,无论把我的servlet放到哪里,servlet都不生效 后来才发现,原来websphere在web应用部署后,会重新生成一个web.xml 放到/AppServer/config...

        因为项目需要在已经部署好的web应用上面添加一个servlet.我开始时候就是在应用得物理路径下修改web-info下面的web.xml 但无论怎么写,无论把我的servlet放到哪里,servlet都不生效 后来才发现,原来websphereweb应用部署后,会重新生成一个web.xml 放到/AppServer/config/cells/cenet01/applications/defaultweb_war.ear/deployments/defaultweb_war/defaultweb.war/WEB-INF (以上是我的本地路径,其他得类似)下面,这个也就是实际起到作用的web.xml 我修改了这个web.xml ,结果搞定。

    展开全文
  • WebSphere部署应用的简单记录

    千次阅读 2019-03-21 15:48:06
    操作系统平台:Linux v61 2.6.32-754.el6.x86_64 #1 SMP Tue Jun 19 21:26:04 UTC ...WebSphere:wasv70_linuix+x64 1、安装 直接进到安装目录的/lin_x64/WAS路径,执行./install,不然的话执行安装根目录的launchpad....

    操作系统平台:Linux v61 2.6.32-754.el6.x86_64 #1 SMP Tue Jun 19 21:26:04 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux

    WebSphere:wasv70_linuix+x64

    1、安装

    直接进到安装目录的/lin_x64/WAS路径,执行./install,不然的话执行安装根目录的launchpad.sh,还有浏览器的版本可能报错

    安装界面如果乱码的话,试着使用命令unset LANG解决

    选择安装的语言包

     

    按照向导安装完成即可  我选的是单元和受管节点的模式,如果选安装第三项应用程序服务器,启动管理模式相对简单,只需要启动服务即可,如下:

    [root@v61 bin]# ./startServer.sh server1
    ADMU0116I: Tool information is being logged in file
               /opt/ibms/WebSphere/AppServer1/profiles/AppSrv01/logs/server1/startServer.log
    ADMU0128I: Starting tool with the AppSrv01 profile
    ADMU3100I: Reading configuration for server: server1
    ADMU3028I: Conflict detected on port 8882.  Likely causes: a) An instance of
               the server server1 is already running  b) some other process is
               using port 8882
    ADMU3027E: An instance of the server may already be running: server1
    ADMU0111E: Program exiting with error:
               com.ibm.websphere.management.exception.AdminException: ADMU3027E: An
               instance of the server may already be running: server1
    ADMU1211I: To obtain a full trace of the failure, use the -trace option.
    ADMU0211I: Error details may be seen in the file:
               /opt/ibms/WebSphere/AppServer1/profiles/AppSrv01/logs/server1/startServer.log

    侦听的端口可以在logs目录的AboutThisProfile.txt有记录

    [root@v61 logs]# cat AboutThisProfile.txt 
    Application server environment to create: Application server
    Location: /opt/ibms/WebSphere/AppServer1/profiles/AppSrv01
    Disk space required: 200 MB
    Profile name: AppSrv01
    Make this profile the default: True
    Node name: v61Node02
    Host name: v61
    Enable administrative security (recommended): True
    Administrative console port: 9063
    Administrative console secure port: 9046
    HTTP transport port: 9082
    HTTPS transport port: 9445
    Bootstrap port: 2810
    SOAP connector port: 8882
    Run application server as a service: False
    Create a Web server definition: False

     

    管理的URL

    https://192.168.156.61:9046/ibm/console

     

    这次实验主要采用第一种安装方式


     

    2、创建概要文件

    根据安装路径配置环境变量

    hosts文件必须有主机名与IP的对应关系

    export WAS_HOME=/opt/IBM/WebSphere/AppServer

    [root@v61 was]# cd $WAS_HOME/bin

    [root@v61 bin]# ./manageprofiles.sh -create -profileName AppSrv01 -profilePath $WAS_HOME/profiles/AppSrv01 -templatePath $WAS_HOME/profileTemplates/default -hostName v61
    INSTCONFSUCCESS: 成功:概要文件 AppSrv01 现在存在。有关此概要文件的更多信息,请查阅 /opt/IBM/WebSphere/AppServer/profiles/AppSrv01/logs/AboutThisProfile.txt。


    [root@v61 bin]# ./manageprofiles.sh -create -templatePath /opt/IBM/WebSphere/AppServer/profileTemplates/dmgr -profileName Dmgr01
    CWMBU0002I: 建议不要使用 Deployment Manager 概要文件模板,它已被带有 Deployment Manager 服务器的管理概要文件模板替换。
    INSTCONFSUCCESS: 成功:概要文件 Dmgr01 现在存在。有关此概要文件的更多信息,请查阅 /opt/IBM/WebSphere/AppServer/profiles/Dmgr01/logs/AboutThisProfile.txt。
    [root@v61 bin]# ls $WAS_HOME/profiles/
    AppSrv01  Dmgr01

    查询监听的端口

    [root@v61 logs]# cd /opt/IBM/WebSphere/AppServer/profiles/Dmgr01/logs
    [root@v61 logs]# cat AboutThisProfile.txt 
    要创建的应用程序服务器环境: 管理
    位置: /opt/IBM/WebSphere/AppServer/profiles/Dmgr01
    需要的磁盘空间: 30 MB
    概要文件名: Dmgr01
    将此概要文件设为缺省概要文件: False
    节点名: v61CellManager01
    单元名: v61Cell01
    主机名: v61
    启用管理安全性(建议): False
    管理控制台端口: 9061
    管理控制台安全端口: 9044
    管理引导程序端口: 9809
    管理 SOAP 连接器端口: 8879
    将管理作为服务运行: False


    [root@v61 logs]# cd ../../AppSrv01/logs/
    [root@v61 logs]# cat AboutThisProfile.txt 
    要创建的应用程序服务器环境: 应用程序服务器
    位置: /opt/IBM/WebSphere/AppServer/profiles/AppSrv01
    需要的磁盘空间: 200 MB
    概要文件名: AppSrv01
    将此概要文件设为缺省概要文件: True
    节点名: v61Node01
    主机名: v61
    启用管理安全性(建议): False
    管理控制台端口: 9060
    管理控制台安全端口: 9043
    HTTP 传输端口: 9080
    HTTPS 传输端口: 9443
    引导程序端口: 2809
    SOAP 连接器端口: 8880
    将应用程序服务器作为服务运行: False
    创建 Web 服务器定义: False
     

    3、启动服务

    [root@v61 bin]# cd $WAS_HOME/profiles/Dmgr01/

    [root@v61 Dmgr01]# cd bin/

    [root@v61 bin]# ./startManager.sh 
    ADMU0116I: 正在文件
               /opt/IBM/WebSphere/AppServer/profiles/Dmgr01/logs/dmgr/startServer.log
               中记录工具信息
    ADMU0128I: 正在启动具有 Dmgr01 概要文件的工具
    ADMU3100I: 正在从服务器读取配置:dmgr
    ADMU3200I: 服务器已启动。正在等待初始化状态。
    ADMU3000I: 为电子商务开放服务器 dmgr;进程标识为 4732
    [root@v61 bin]# cd ..
    [root@v61 Dmgr01]# cd ..
    [root@v61 profiles]# ls
    AppSrv01  Dmgr01
    [root@v61 profiles]# cd AppSrv01/
    [root@v61 AppSrv01]# ls
    bin  config  configuration  etc  firststeps  installableApps  installedApps  installedConnectors  logs  properties  samples  temp  wstemp
    [root@v61 AppSrv01]# cd bin/

    [root@v61 bin]# ./addNode.sh 192.168.156.61 8879  注意:此IP端口应该是Dmgr的Manager侦听的管理 SOAP 连接器端口: 8879

    如果默认已经添加的话,启动节点即可 ./startNode.sh
    ADMU0116I: 正在文件 /opt/IBM/WebSphere/AppServer/profiles/AppSrv01/logs/addNode.log
               中记录工具信息
    ADMU0128I: 正在启动具有 AppSrv01 概要文件的工具
    CWPKI0308I: 正在使用以下 SHA
               摘要将签署者别名“root”添加至本地密钥库“ClientDefaultTrustStore”:81:FB:4C:F7:AC:B9:A2:3F:84:4A:F8:D1:71:2D:E5:BB:33:06:E9:0F
    CWPKI0308I: 正在使用以下 SHA
               摘要将签署者别名“datapower”添加至本地密钥库“ClientDefaultTrustStore”:A9:BA:A4:B5:BC:26:2F:5D:2A:80:93:CA:BA:F4:31:05:F2:54:14:17
    ADMU0001I: 在 192.168.156.61:8879 上开始节点 v61Node01 与 Deployment Manager 的联合。
    ADMU0009I: 成功连接到 Deployment Manager 服务器:192.168.156.61:8879     
    ADMU0505I: 在配置中找到服务器:
    ADMU0506I: 服务器名:server1
    ADMU2010I: 正在停止节点 v61Node01 的所有服务器进程
    ADMU0512I: 无法访问服务器 server1。它似乎已停止。
    ADMU0024I: 正在删除旧的备份目录。
    ADMU0015I: 正在备份原始单元存储库。
    ADMU0012I: 正在创建节点 v61Node01 的 Node Agent 配置。
    ADMU0014I: 正在将节点 v61Node01 的配置添加到单元:v61Cell01
    ADMU0016I: 同步节点和单元间的配置。
    ADMU0018I: 正在启动节点 v61Node01 的 Node Agent 进程。
    ADMU0020I: 正在读取 Node Agent 进程 nodeagent 的配置。
    ADMU0022I: Node Agent 已启动。正在等待初始化状态。
    ADMU0030I: Node Agent 初始化成功完成。进程标识为:4912


    ADMU0300I: 节点 v61Node01 已成功添加到 v61Cell01 单元。


    ADMU0306I: 请注意:
    ADMU0302I: 来自单独 v61Cell01 配置的任何单元级别文档没有迁移到新的单元。
    ADMU0307I: 您可能想要:
    ADMU0303I: 在具有旧的单元级别文档的值更新 v61Cell01  Deployment Manager 上更新配置。


    ADMU0306I: 请注意:
    ADMU0304I: 因为未指定 -includeapps,在单独的节点上已安装的应用程序未安装在新的单元中。
    ADMU0307I: 您可能想要:
    ADMU0305I: 使用 wsadmin $AdminApp 或管理控制台将应用程序安装到 v61Cell01 单元。


    ADMU0003I: 已成功联合节点 v61Node01。

     

    4、登陆控制台配置启动应用

    根据前面查询LOG的端口号,打开浏览器访问,这个项目我没有设置密码访问,输入安装程序时定义的用户名即可

    如果要配置密码,需要在创建概要文件的时候增加参数:

    -enableAdminSecurity true

    -adminUserName adminUser_ID -adminPassword adminPassword

     

     

    启动WebSphere Application Server服务

     

    发布应用程序

     

    按照向导一步一步创建,选取对应的war等程序,保存

    注意保存了再到系统管理,节点,选中节点同步才能启动应用程序

     

    启动应用程序

     

     

    5、访问测试

    发布应用的时候指定的虚拟目录,访问的时候也一样在URL当中带有虚拟目录,访问的端口在创建概要文件的时候也已经指定

     

    应用程序实际会被部署到如下路径:

    [root@v61 war1.war]# pwd
    /opt/IBM/WebSphere/AppServer/profiles/AppSrv01/installedApps/v61Cell01/war1_war.ear/war1.war
    [root@v61 war1.war]# ls
    admin  common  css  fckeditor  img  js  login.jsp  loginSuccess.jsp  META-INF  WEB-INF

    展开全文
  • 我开始时候就是在应用得物理路径下修改web-info下面的web.xml 但无论怎么写,无论把我的servlet放到哪里,servlet都不生效 后来才发现,原来websphere在web应用部署后,会重新生成一个web.xml 放到/AppServer/config...
  • 2、安装应用程序,应用程序放在本地,所以这里选择本地文件系统,点击“浏览”按钮,选择应用系统,这里的本地文件系统的完整路径是指要发布项目的war包所在路径,然后“下一步”,如下图所示: 图3.2 3、按默认...
  • WebSphere部署WAR应用(转)

    千次阅读 2014-04-11 13:48:47
    WebSphere部署WAR应用 配置数据库的JNDI a) 打开左边的“资源->JDBC提供程序”,选择右边的作用域为“服务器”。 图1 b) 点击“新建”,新建指定数据库的JDBC的驱动程序所在的位置。 图2 c) 选择你的数据库类型,...
  • Java中使用的路径,分为两种:绝对路径和相对路径。归根结底,Java本质上只能使用绝对路径来寻找资源。所有的相对路径寻找资源的方法,都不过是一些便利方法。不过是API在底层帮助我们构建了绝对路径,从而找到资源...
  • 今天在webspher上部署应用的时候,应用程序名的地方一直出现乱码,找了好久的原因,发现war包是放在中文路径下面的,于是将war包换了个地方,就一切OK了。   websphere6 编码修改: 选中 :应用程序服务器 &...
  • 环境准备 用户可参考WebSphere Application Server detailed system requirements,检查是否满足WebSphere安装的软硬件要求。 安装配置 ...2)WebSphere安装包所在路径以 /opt/web/packet 为例;..
  • 选择安装路径,点击Next 点击Next 填写用户名和密码,点击Next 点击Next 点击Next 点击Next,开始安装 点击Finish ...
  • 解决方案: WAR包名称最好不要多于 25 字符 摘自:...解决方案:因为 Windows 将最大路径长度限制为 26
  • 2.选择要要部署的文件...选择服务器上的文件部署路径如图所示,直接写服务器上的路径就行 3.选择快速路径,下一步有4步 选择详细的话下一步有8步 4.1 默认 4.2 选择服务器,点击应用 全选程序包 4.3 全选程序包...
  • WebSphere部署WAR应用 配置数据库的JNDI a) 打开左边的“资源-&gt;JDBC提供程序”,选择右边的作用域为“服务器”。 b) 点击“新建”,新建指定数据库的JDBC的驱动程序所在的位置。 c) 选择你的数据库类型,XA...
  • WebSphere7部署SSH2本身不需要做特殊处理。直接通过console上传部署Web应用即可。但是WebSphere校验比较严格,需要注意以下两点: JSP页面中的“pageEncoding”必须为“UTF-8”全大写,小写或者大小写混合都会报错...
  • 过程:WebSphere管理平台更新整个war包是更新完成,启动报错,卸载重新部署war包也不行,去集群每个节点发布路径中查看发布的包,发现war包发布不全,经排查是先前同事单独替换文件的时候路径填写错误,war包里发布...
  • Websphere 命令行部署与管理应用

    千次阅读 2011-01-12 10:40:00
     与创建数据源类似,进入WAS安装目录/bin中,执行./wsadmin -user 用户名 -...  1)将需要部署的应用正确导入成ear包  2)执行命令:  AdminApp.install('ear包路径', ['-cell', 'cellnam
  • Websphere部署web应用

    千次阅读 2007-05-19 22:33:00
    1、安装 Websphere for window版本,并在服务中启动,访问 http://localhost:9060/ibm/console 如正常说明没有问题2、安装DB28.1,并创建样本库sample3...DRIVER_PATH变量并设置好DB2 JDBC驱动的路径,我的是 C:/IBM/
  • 该应用包在websphere5.x中部署正常,后发现websphere使用的struts版本问题. Struts 1.1 中,获得资源路径时,前面不带斜线( / ),但在Servlet 2.4规范中,要求在获得一个资源路径时,路径必须是相对与当前上下文根并...
  • Java 在websphere Linux下获取项目路径

    千次阅读 2018-03-20 15:12:05
    下载文件时想获取到项目的路径,读取...(可能跟服务器及部署方式不同获取方式不一样)这种方式在tomcat下和在wars上获得的路径是不一样的String path=getClass().getProtectionDomain().getCodeSource().getLocat...
  • 首先,新建JDBC提供程序,名称为自定义,类路径为mysql jdbc驱动程序包,可以为was主机上文件详细路径,实现类名为com.mysql.jdbc.jdbc2.optional.MysqlConnectionPoolDataSource,如需xa事务,类名为...
  • 原来都是../../…这样引入的js路径,开发环境用的服务器是jboss,并没有出现问题,部署到正式环境中js就报错路径不对,修改成:${pageContext.request.contextPath}ok
  • 1.WebSphere安装 1. 安装环境: 操作系统: redhat-release-5Server-5.4.0.3 WebSphere版本: WebSphere6.1 安装包名称: was.cd.6100....将was.cd.6100.linux.ia32.tar拷贝至应用服务器某一路径下. 如: /websphere/ wa...
  • Jenkins 构建war包-job1【快捷方式:复制已存在的类似job】创建maven工程job丢弃旧的构建选择运行的节点(预先配置好)git输入url 和...勾选Delete workspace before build startsPre Steps执行shell脚本cp -rf 路径...
  • Jenkins 构建war包-job1【快捷方式:复制已存在的类似job】创建maven工程job丢弃旧的构建选择运行的节点(预先配置好)git输入url 和...勾选Delete workspace before build startsPre Steps执行shell脚本cp -rf 路径...
  • 全自动的使用ANT编译,打包EJB项目,并且部署到Websphere服务器上面。收藏 全自动的使用ANT编译,打包EJB项目,并且部署到Websphere服务器上面。...包括项目名,项目路径,部署路径等等 Xml代码 ...

空空如也

空空如也

1 2 3 4
收藏数 80
精华内容 32
关键字:

websphere部署路径