Windows azure上运行tomcat程序

简介:

近期一直在做windows azure上测试,所以写了很多关于windows azure上的相关问题,这些问题都是我在工作中遇到的,然后最终把解决方法贴出来共享大学习。前两篇主要介绍了windows azures上SQL数据库的问题,今天我们就介绍windows azure是那个的网站功能,如何在windows azure上运行tomcat程序。

我们大家也知道,一般我们在windows上运行tomcat程序,需要安装jdk、jre,然后下载tomcat 运行程序等程序,然后配置环境变量,最后将java导出的war包拷贝到webapp路径下运行,那在windows azure上如何运行呢,今天主要做该方面的演示。

操作步骤:

1. 通过Eclipse创建dynmaic web project及.jsp文件,然后将其导出为一个.war的文件

2. 通过 tomcat程序运行.war文件,进行访问测试。

3. 通过apache重定向多路径

4. 在windows azure上创建运行tomcat的网站

5. 通过windows azure上的ftp功能将.war包上传windows azure上的网站路径下

6. 通过web方式访问测试

一、我们最终需要一个编辑好页面的war包,所以需要通过eclipse创建相关项目,首先是创建一个Dynmic web project(如果在新建下没有Dynmic web project选项,可选择other进行查找选择)

clip_image002

为Dynmic web project项目定义一个名称:windowsazure,然后单击完成

clip_image004

Dynmic web project项目创建完成

clip_image006

接下来我们为Dynmic web project项目创建一个web文件---jsp文件

我们选择Dynmic web project右击---new—other

clip_image008

展开web文件选择jsp file,下一步

clip_image010

定义jsp文件名称-----在此我命名:azure.jsp

clip_image012

Jsp文件已经创建完成,我们可以定义显示容

clip_image014

接下来我们编辑要显示的内容:

该页面是通过Eclipse编辑的测试页面.

今天我们主要介绍,如果通过eclipse编辑网页,然后将该网页运行到windows azure服务上,下面更精彩......

clip_image016

因为定义的显示内容为中文字体,所以保存会提示编码问题,我们保存为UTF-8即可

clip_image018

定义好jsp文件,我们需要将Dynmic web project项目导出为一个war文件

clip_image020

导出的时候,我们选择web下的war file

clip_image022

然后选择要导出的路径

clip_image024

成功将Dynmic web project项目下的导出 war文件

clip_image026

接下来,我们先在windows本地运行tomnat,然后尝试访问。

我们事前已将jdk、jre安装好了,然后需要把azure.war文件拷贝到tomncat路径下的webapp路径下运行tomcat。

clip_image028

拷贝到webapps路径下就可以

clip_image030

然后运行tomcat程序,系统会自动将该azure.war文件解压到当前目录

clip_image032

Tomcat程序开始运行

clip_image034

我们通过web尝试访问

clip_image036

如果觉得访问麻烦的话,我们也可以通过apache将该路径重定向到其他路径

安装apache for windows

clip_image038

取消注释(#)rewrite功能

clip_image040

最后添加重定向信息:

RewriteEngine on

RewriteRule ^/(.*) url自定义 [L]

clip_image042

clip_image044

这样,我们直接访问10.1.1.5会直接重定向http://10.1.1.5:8080/windowsazure/azure.jsp

接下来。我们在windows azure上部署tomcat

登陆windows azure的门户网站,单击网站---创建网站

clip_image046

定义网站名称

clip_image048

网站定义完成---接下来我们配置网站

clip_image050

选择java版本为1.70_51版本

clip_image052

选择java版本后,web容器自动变成tomcat类型

clip_image054

程序路径:site\wwwroot

clip_image056

添加默认文档类型:index.jsp

clip_image058

保存修改的信息后,我们可以上传数据库

clip_image060

因为在windows azure上的web数据需要通过web站点提供的ftp功能上传,所以需要定义一个权限账户(ftp账户)

clip_image062

定义账户及密码

clip_image064

我们查看ftp服务的名称

clip_image066

通过ftp工具进行链接

clip_image068

链接成功后,我们可以看见两个路径,site和logfile

clip_image070

我们需要将war文件上传到site\wwwroot\webapps下

clip_image072

上传成功

clip_image073

上传成功后,我们重启web服务进行测试

clip_image075

我们通过浏览windows azure上的服务进行访问,经测试服务运行正常。

clip_image077

查看网站访问数据状态

clip_image079

因为在windows azure上部署的网络都是windows azure上的域名,如果需要更改成自己的域名需要更改网站类型---基本或者共享,但是更改后是收费的。而且收费非常高,所以不建议更改域名,但是如果要使用自己的域名,我们可以在本地通过apache配置进行跳转,这样也可以节省成本哦



本文转自 高文龙 51CTO博客,原文链接:http://blog.51cto.com/gaowenlong/1533146,如需转载请自行联系原作者

相关文章
|
2月前
|
Linux 虚拟化 iOS开发
VMware Fusion 13.6.4 OEM BIOS 2.7 - 在 macOS 中运行 Windows 虚拟机的最佳方式
VMware Fusion 13.6.4 OEM BIOS 2.7 - 在 macOS 中运行 Windows 虚拟机的最佳方式
267 3
|
2月前
|
Windows
Windows下版本控制器(SVN)-验证是否安装成功+配置版本库+启动服务器端程序
Windows下版本控制器(SVN)-验证是否安装成功+配置版本库+启动服务器端程序
108 2
|
3月前
|
Windows
Windows下版本控制器(SVN)-启动服务器端程序
Windows下版本控制器(SVN)-启动服务器端程序
111 4
|
4月前
|
安全 Devops 测试技术
AppSpider 7.5.018 for Windows - Web 应用程序安全测试
AppSpider 7.5.018 for Windows - Web 应用程序安全测试
84 0
AppSpider 7.5.018 for Windows - Web 应用程序安全测试
|
7月前
|
安全 JavaScript Java
AppSpider Pro 7.5.015 for Windows - Web 应用程序安全测试
AppSpider Pro 7.5.015 for Windows - Web 应用程序安全测试
91 12
AppSpider Pro 7.5.015 for Windows - Web 应用程序安全测试
|
6月前
|
Windows
Windows程序的数字签名证书怎么申请
Windows程序的数字签名证书申请流程包括:准备企业资料(营业执照、税务登记证等),提交申请表及企业资料。经过初审、实名认证和二审后,等待1-5个工作日审核结果。审核通过后,CA机构颁发证书并通过邮件或邮寄方式发送。收到证书后按指南安装并使用签名工具对程序进行数字签名,确保软件完整性和可信度。注意证书有效期、管理和兼容性问题。
|
6月前
|
自然语言处理 安全 测试技术
HCL AppScan Standard 10.8.0 (Windows) - Web 应用程序安全测试
HCL AppScan Standard 10.8.0 (Windows) - Web 应用程序安全测试
321 0
HCL AppScan Standard 10.8.0 (Windows) - Web 应用程序安全测试
|
6月前
|
算法 关系型数据库 测试技术
WHQL微软驱动签名方案,让驱动程序在Windows系统流畅运行
WHQL认证(Windows徽标认证)是微软设立的严格测试标准,旨在确保驱动程序的兼容性、稳定性和互通性。本文介绍了三种WHQL微软驱动签名方案:单系统签名、多系统签名和硬件兼容性测试方案,分别满足不同开发商的需求。通过WHQL认证,不仅能消除Windows安装警告,提升用户体验,还能获得“Designed for Windows”徽标授权,入列全球Windows Catalog及HCL产品表,提升品牌权威性和采购优先权。此外,访问微软OCA可获取错误反馈,助力产品质量改进。选择合适的签名方案,让驱动在Windows系统中流畅运行!
|
PHP Windows 容器
43、Windows驱动程序模型笔记(一)
1、通常,驱动程序在某些不可预测线程的上下文中应该使用异步方式处理I/O请求。我们使用术语任意线程上下文(arbitrary thread context)来描述驱动程序并不知道(或并不关心)处理器当前执行在哪一个线程上的上下文。
910 0
|
PHP Windows C++
44、Windows驱动程序模型笔记(二)
图示 原图2-13 DRIVER_OBJECT数据结构     I/O管理器使用驱动程序对象来代表每个设备驱动程序,见图2-13。就象我们将要讨论的许多数据结构一样,驱动程序对象是部分不透明的。这意味着虽然 DDK头中公开了整个结构,但我们仅能直接访问或修改结构中的某些域。
950 0