【文章版权归作者和CNBLOG所有,转载请务必注明原始出处】

猫尾巴的狐狸

导航

Winows Azure运行Jetty-

这里简单的记录了 在windows azure上面运行jetty. (--Java,jsp)

Windows azure 提供的Fast CGI支持可以很方便的运行Php程序, Native Code Support的特性,也可以很方便的运行其他您想运行的东西, 当然  还是有一定的限制的。

具体参看: Executing Native Code in Windows Azure and the Development Environment

http://msdn.microsoft.com/en-us/library/dd573362.aspx

 

效果:http://singtel.cloudapp.net:9527/
image_2

1.准备材料

Jre 和Jetty.都可以Google下载到.

这里使用jre6 64bit和jetty7的Zip包.

2.上传jre和jetty.

这2个东西也可以打包到项目里面上传,但是那样文件太大了,这里先上传到 Blob里面.一个简单的上传程序:

---

Upload to blob

---

上传jre和jetty到blob.
j01_thumb1j02_thumb1
使用Azure Storage Explorer看看
image_thumb6 
3.新建一个带有一个worker role的cloud项目.

ServiceConfiguration.cscfg

---

ServiceConfiguration

---

ServiceDefinition.csdef

---

ServiceDefinition

---

在worker role里面下载blob上的程序到LocalStorage 里面.并配置运行jetty.

JettyWorker.cs

---

JettyWorker WorkerRole

---

RunJetty.cs

---

RunJetty.cs

---

4.发布程序,查看Trace信息和执行效果.
image_thumb8

image
PS:这里仅仅是记录了一下在Windows azure平台上面运行jetty. demo的代码很乱,还有很多东西也没考虑,比如对jetty运行状况的监控等等.不过,有了Native Code Support ,LocalStorage  的支持,你可以在该平台上运行一些你想的程序了,比如mysql (http://microsoftpdc.com/Sessions/SVC51)

posted on 2010-05-18 18:04  GinoHuo  阅读(625)  评论(0编辑  收藏  举报