`
fox.tan
  • 浏览: 63278 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Deploy WAR Application in Websphere 6.1

阅读更多

      前几天介绍了在Websphere中创建JDBC DataSource. 今天我们说说怎么部署WAR Application到Websphere中。

      首先War文件中的web.xml需要注意,必须严格按照J2EE标准。在Tomcat中可以run的War,到Websphere中往往会提示web.xml文件错误。下面是web.xml的基础模板,其它的就根据提示的错误修改web.xml。

<?xml version="1.0" encoding="UTF-8"?>
<web-app id="WebApp" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
    ...
    ...
</web-app>
 

      点击Applications > Install New Application , open Preparing for the application installation page.

 

      点击Next,进入Install New Application > Step1: Select installation options . 在Step1中不做任何修改,点Next,进入Step2: Map modules to servers .

 

 

      勾选刚才上传的module, click Next. 进入Step3:Map resource references to resources .

 

      在Step:3要分为两步:
          第一步, 在Specify authentication method中选择 Use default method, 在Authentication data entry combox中选择与JDBC DataSource 一样的User Credentials,点击Apply

          第二步,在Table > Target Resource JNDI Name 中选择正确的DataSource.

      最后勾选Table中的Module,并点击Next, 进入Step:4 Map virtual hosts for Web modules.

 

      勾选,点击Next, 进入Step 5: Summary , click Finish . 最后Install log 如下:

 

          ADMA5013I: Application fbi_dashboard_ui_war installed successfully.
          Application fbi_dashboard_ui_war installed successfully.

          To start the application, first save changes to the master configuration.

          Changes have been made to your local configuration. You can:
          # Save directly to the master configuration.
          # Review changes before saving or discarding.

          To work with installed applications, click the "Manage Applications" button.

 

       点Save,完成最后的Install操作!

 

 

 

常见问题:
       1. Application start 时出现以下错误:

Caused by: javax.security.auth.callback.UnsupportedCallbackException: Unrecognized Callback
	at com.ibm.ws.security.auth.j2c.WSPrincipalMappingCallbackHandler.handle(WSPrincipalMappingCallbackHandler.java:132)
	at javax.security.auth.login.LoginContext$SecureCallbackHandler$1.run(LoginContext.java:981)
	at java.security.AccessController.doPrivileged(AccessController.java:274)
        at javax.security.auth.login.LoginContext$SecureCallbackHandler.handle(LoginContext.java:977)
        at com.ibm.ws.security.common.auth.module.WSLoginModuleImpl.login(WSLoginModuleImpl.java:258)
	... 85 more

        这是Security的问题,重设Step:3可以解决。进入的方法:

        点击Applications > Enterprise Applications, 打开Enterprise Applications。 点击出现问题的Application,进入Application 属性页面。

         再点击Resource references,进入Resource references page.

 

      2. Application start 时出现莫名的错误,或修改配置不生效!

        前一篇就介绍过了Websphere烂,现在就是见证它烂了的时候了。 当出现莫名错误或修改配置后不生效的情况时restart Websphere是最好的选择!

  • 大小: 9.5 KB
  • 大小: 15 KB
  • 大小: 11.2 KB
  • 大小: 11.4 KB
  • 大小: 3 KB
分享到:
评论
1 楼 jerome_wang 2010-12-15  
老兄 问一个问题 支持自动部署 war 包不
<wsInstallApp profilename="${was.profilename}" wasHome="${was.home}/"

ear="${destination.dir}
   /${project.name}.war" conntype="SOAP"

   host="${was.hostname}" port="${was.hostport}"
      user="${was.username}"

     
      password="${was.userpassword}" failonerror="false" />
<!-- Invoke listapps target to list installed applications. -->
<antcall target="listapps" />
</target>
会出现 不支持war
抛出installapp:
The ear attribute must reference and existing EAR file

相关推荐

    websphere 6.1 资料集

    Websphere 6.1 资料集涵盖了关于IBM的Websphere Application Server (WAS) 6.1版本的全面知识,包括安装、配置和实用操作等多个方面。Websphere是IBM提供的一个强大的企业级Java应用服务器,用于部署和管理基于Java...

    websphere安装与配置

    - 打开 MyEclipse,在菜单栏中选择 `Window &gt; Preferences &gt; MyEclipse &gt; Application Servers &gt; WebSphere &gt; WebSphere 6.1`。 - 在 “WebSphere Home Directory” 项中指定 Websphere 的安装目录,例如:`E:\...

    deploy.application

    deploy.application

    [Deployer:149026]Deploy application WebContent on myserver.

    标题中的 "[Deployer:149026]Deploy application WebContent on myserver" 提示我们这是一项关于部署Web应用程序的活动,其中“Deployer:149026”可能是一个特定部署工具或进程的标识符,而“myserver”指的是目标...

    Deploy Rails Application

    Rails 经典开发参考书, Ruby on rails 系近年来在西方日渐盛行的一套网页开发工具,其高度集成化时开发时间大大缩短.

    WebSphere Application Server V6 System Management & Configuration Handbook

    This book provides system administrators, developers, and architects with the knowledge to configure a WebSphere Application Server V6 runtime environment, to package and deploy Web applications, and ...

    myeclipse和websphere项目部署流程

    1. 创建EAR包:在MyEclipse中,通过右键点击项目名,选择“New”-&gt;“Enterprise Application Project”,输入项目名如“项目名_EAR”。在创建过程中,勾选“add existing Web and EJB module project”,这将把已有...

    ibm websphere 000-377题库

    1. **WebSphere Application Server基础**:理解WebSphere Application Server的基本架构,包括它的组件(如Node Agent、Server、Deployment Manager等),以及它们之间的交互方式。 2. **部署与管理**:学习如何...

    Ansible-ansible-war-deploy.zip

    这个名为 "Ansible-ansible-war-deploy.zip" 的压缩包显然包含了使用 Ansible 部署 WAR 文件到 Tomcat 服务器的相关资源。WAR 文件是 Web 应用程序的标准打包格式,通常在Java环境下运行。 首先,让我们深入了解 ...

    websphere 7 红皮书

    WebSphere Application Server 提供了多种包装选项,除了核心的应用服务器组件之外,每个包还包含了适当组合的辅助产品,例如 IBM HTTP Server、Rational Application Developer Assembly 和 Deploy、边缘组件等。...

    deploy oracle rac in openstack

    在openstack上部署oracle rac的方法,官方文档。基于IaaS的部署。

    how to prepare and deploy a Java application

    在JavaEE环境中,WAR文件用于部署到Web服务器,如Tomcat或Jetty,而EAR文件用于部署到应用服务器,如GlassFish或WildFly。 部署阶段涉及将应用程序上传到目标环境,这可能是本地服务器、测试服务器或生产服务器。...

    websphere red book

    Network Deployment runtime environment, to package and deploy Web applications, and to perform ongoing management of the ...information on the entire range of WebSphere Application Server products.

    Websphere应用与实践

    manager.deploy(new File("path/to/your/application.ear"), new MyNotificationListener()); ``` 总的来说,WebSphere提供的API和工具允许开发者创建高效、可靠的自动化部署流程,适应不同规模和复杂性的J2EE应用...

    Deploy Customize Jar file in Oracle EBS R12

    Deploy Customize Jar file in Oracle EBS R12.pdf

    解决.NET(WebApplication)安装部署的不能选择安装路径的

    .NET Web应用程序的安装部署通常通过ASP.NET的Web部署项目(Web Deploy Package)或者使用ClickOnce技术来实现。在默认情况下,这些部署方式可能不允许用户在安装过程中选择自定义的安装路径,这可能会对某些需要...

    ideploy 打包工具javaweb 增量打包工具

    在Java Web开发过程中,打包工具起着至关重要的作用,它们可以帮助开发者将源代码、依赖库和其他资源整合成可部署的格式,如WAR或EAR文件。`ideploy`就是这样一款专门针对Java Web应用的增量打包工具,它优化了传统...

    使用acrionis snap deploy management快速同时部署linux

    Acronis Snap Deploy Management 是一款高效的企业级工具,专门用于快速、批量地部署Linux操作系统到多台设备上。它利用Acronis先进的磁盘映像技术,能够在保持原有系统完整性的基础上,创建一个包括操作系统、配置...

    deploy.prototxt

    deploy.prototxt

Global site tag (gtag.js) - Google Analytics