将 java web 应用从 windows 移植到 aix 时需要注意的问题

将 java web 应用从 windows 移植到 aix 时需要注意的问题

ID:9708517

大小:60.50 KB

页数:8页

时间:2018-05-05

将 java web 应用从 windows 移植到 aix 时需要注意的问题_第1页
将 java web 应用从 windows 移植到 aix 时需要注意的问题_第2页
将 java web 应用从 windows 移植到 aix 时需要注意的问题_第3页
将 java web 应用从 windows 移植到 aix 时需要注意的问题_第4页
将 java web 应用从 windows 移植到 aix 时需要注意的问题_第5页
资源描述:

《将 java web 应用从 windows 移植到 aix 时需要注意的问题》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、将JavaWeb应用从Windows移植到AIX时需要注意的问题  研究您在将Java™L的专有协议来与网关通信,并且网关仅处理遵守该协议的消息。该协议在<Name>和<Greeting>这两个XML元素之间需要一个换行符。  如清单1中的代码所示,该请求的正文添加了一个换行符。但是,服务器是否顺利地处理它并正确地响应呢?视情况而定。这是在跨不同平台移植Java应用程序时的一个常见问题。  清单1.客户端发出一个HTTP请求try{ URLurl=neplealformedURLExceptionmue){ Sys

2、tem.err.println(error,message=+mue);}catch(IOExceptionioe){ System.err.println(error,message=+ioe);}  陷阱该代码在acOS,应该将处理为换行符。在Windows平台上,应该将处理为换行符。提醒要注意J1234下一页——感谢阅读这篇文章,..,ava应用程序编程接口(API),例如java.io..getProperty(propertyname)来获得属性值而不是硬编码该字符。  定位文件  在不同平台之间移植Java应用程序时的另一个常见问题是对文

3、件进行定位。不同的环境中有不同的文件定位方法。  在本场景中,假设您希望定位某个实用程序Java项目中的一个DTD文件,该文件被某个企业应用程序项目中的一个ple.dtd文件,您可以编写清单2中的代码,它将获得类似于E://util/sample.dtd的路径。  清单2.用于定位文件的示例代码Classclazz=getClass();URLurl=clazz.getResource(.);//TryingtogettheURLofcurrentdirectoryStringcurrentPath=url.getPath();StringfileP

4、ath=currentPath+sample.dtd;  查看此代码之后,您可能会说,这非常好,我拥有了一个更好的解决方案。的确存在一个更好的解决方案,但是让我们首先使用此代码,它在ApplicationDeveloperV5.1.2的ent中工作得非常好。通过这种方式,您对该文件进行了定位。  在完成所有其他模块以后,您的团队决定将该企业应用程序项目部署到生产环境运行于AIX之上的e/sample.dtd。您的项目主目录中有一个bin目录,该目录用于存储编译后的二进制类。当您在运行于AIX上的ApplicationServer中部署企业存档(Ent

5、erpriseArchive,EAR)文件之后,是否还存在一个bin目录呢?正如您所知道的,在将企业项目导出为EAR之后,实用程序Java项目将包括在一个Java存档(JavaArchive,JAR)文件中。在JAR文件中,您无法使用.(当前目录指示符)来定位资源,因此java.lang.Class.getResource(.)返回一个Null对象。  弄清这一点之后,对于运行在entGuide中找到(请参见参考资料)。  在RationalApplicationDeveloperV6.0中,该测试环境旨在作为一个独立应用程序服务器,因此作为测试环境

6、的ApplicationServer和作为独立服务器的ApplicationServer之间的差异不复存在。上述代码在RationalApplicationDeveloperV6.0和在独立ApplicationServer6上具有相同的行为,无论是在e)将资源查找任务委托给关联的ClassLoader。无论文件是在JAR中还是在bin目录中,它都始终返回解析后的文件路径。图1显示了Windoe)在每种环境中都可以正常工作,上一页1234下一页——感谢阅读这篇文章,..,无论是内置的ApplicationDeveloper测试环境、运行在E/Samp

7、leEAR.ear/UtilProj.jar!/ibm/util/sample.dtd)以后,下一个任务是读取JAR文件中的内容;请参见清单3。  清单3.读取JAR文件内容的错误方法URLjarUrl=getClass().getResource(simple.dtd);Stringpath=fileUrl.getPath();FileInputStreamfis=ne(path);  读取JAR文件中的内容是相当棘手的。清单3显示了一种获得文件simple.dtd的FileInputStream的直观方法,但是它无效。此方法会引发Java.io.

8、FileNotFoundException。请参见清单4和清单5以获得正确的方法。  清单4.读取JAR文件

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。