前几天介绍了在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
分享到:
相关推荐
Websphere 6.1 资料集涵盖了关于IBM的Websphere Application Server (WAS) 6.1版本的全面知识,包括安装、配置和实用操作等多个方面。Websphere是IBM提供的一个强大的企业级Java应用服务器,用于部署和管理基于Java...
- 打开 MyEclipse,在菜单栏中选择 `Window > Preferences > MyEclipse > Application Servers > WebSphere > WebSphere 6.1`。 - 在 “WebSphere Home Directory” 项中指定 Websphere 的安装目录,例如:`E:\...
deploy.application
标题中的 "[Deployer:149026]Deploy application WebContent on myserver" 提示我们这是一项关于部署Web应用程序的活动,其中“Deployer:149026”可能是一个特定部署工具或进程的标识符,而“myserver”指的是目标...
Rails 经典开发参考书, Ruby on rails 系近年来在西方日渐盛行的一套网页开发工具,其高度集成化时开发时间大大缩短.
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 ...
1. 创建EAR包:在MyEclipse中,通过右键点击项目名,选择“New”->“Enterprise Application Project”,输入项目名如“项目名_EAR”。在创建过程中,勾选“add existing Web and EJB module project”,这将把已有...
1. **WebSphere Application Server基础**:理解WebSphere Application Server的基本架构,包括它的组件(如Node Agent、Server、Deployment Manager等),以及它们之间的交互方式。 2. **部署与管理**:学习如何...
这个名为 "Ansible-ansible-war-deploy.zip" 的压缩包显然包含了使用 Ansible 部署 WAR 文件到 Tomcat 服务器的相关资源。WAR 文件是 Web 应用程序的标准打包格式,通常在Java环境下运行。 首先,让我们深入了解 ...
WebSphere Application Server 提供了多种包装选项,除了核心的应用服务器组件之外,每个包还包含了适当组合的辅助产品,例如 IBM HTTP Server、Rational Application Developer Assembly 和 Deploy、边缘组件等。...
在Java Web开发过程中,打包工具起着至关重要的作用,它们可以帮助开发者将源代码、依赖库和其他资源整合成可部署的格式,如WAR或EAR文件。`ideploy`就是这样一款专门针对Java Web应用的增量打包工具,它优化了传统...
在openstack上部署oracle rac的方法,官方文档。基于IaaS的部署。
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.
manager.deploy(new File("path/to/your/application.ear"), new MyNotificationListener()); ``` 总的来说,WebSphere提供的API和工具允许开发者创建高效、可靠的自动化部署流程,适应不同规模和复杂性的J2EE应用...
Deploy Customize Jar file in Oracle EBS R12.pdf
.NET Web应用程序的安装部署通常通过ASP.NET的Web部署项目(Web Deploy Package)或者使用ClickOnce技术来实现。在默认情况下,这些部署方式可能不允许用户在安装过程中选择自定义的安装路径,这可能会对某些需要...
Acronis Snap Deploy Management 是一款高效的企业级工具,专门用于快速、批量地部署Linux操作系统到多台设备上。它利用Acronis先进的磁盘映像技术,能够在保持原有系统完整性的基础上,创建一个包括操作系统、配置...
deploy.prototxt
Websphere集群配置是IBM Websphere Application Server (WAS) 中的一项重要功能,它允许在多个服务器实例间实现应用程序和服务的高可用性和负载均衡。通过集群,企业可以提高服务的稳定性和性能,同时降低单点故障的...