﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-野草-随笔分类-deploy</title><link>http://www.blogjava.net/patterns/category/8265.html</link><description>离离原上草，一岁一枯荣。野火烧不尽，春风吹又生。
</description><language>zh-cn</language><lastBuildDate>Tue, 27 Feb 2007 10:25:06 GMT</lastBuildDate><pubDate>Tue, 27 Feb 2007 10:25:06 GMT</pubDate><ttl>60</ttl><item><title>将应用从Tomcat5上移植到Websphere6上</title><link>http://www.blogjava.net/patterns/archive/2006/03/08/tomcat5towebshpere6.html</link><dc:creator>野草</dc:creator><author>野草</author><pubDate>Wed, 08 Mar 2006 13:16:00 GMT</pubDate><guid>http://www.blogjava.net/patterns/archive/2006/03/08/tomcat5towebshpere6.html</guid><wfw:comment>http://www.blogjava.net/patterns/comments/34356.html</wfw:comment><comments>http://www.blogjava.net/patterns/archive/2006/03/08/tomcat5towebshpere6.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/patterns/comments/commentRss/34356.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/patterns/services/trackbacks/34356.html</trackback:ping><description><![CDATA[
		<font size="2">最近做了一个项目，起初为了快速调试，使用的是Tomcat5，但用户的实际环境是websphere6，几经周折，终于将应用打成ear包，发布上去了。在这将如何使用websphere5应用打包工具、如何建立websphere6数据库连接池以及如何发布应用整理出来，以供有同样需求的朋友参考。<br />         <br />点击如下连接下载：<br />         </font>
		<a href="/Files/patterns/Tomcat5ToWebsphere6Doc.rar">
				<font size="2">将web应用从Tomcat5上移植到Websphere6上（word）</font>
		</a>
		<br />
<img src ="http://www.blogjava.net/patterns/aggbug/34356.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/patterns/" target="_blank">野草</a> 2006-03-08 21:16 <a href="http://www.blogjava.net/patterns/archive/2006/03/08/tomcat5towebshpere6.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>jfreechart在websphere6上的部署问题</title><link>http://www.blogjava.net/patterns/archive/2006/03/08/jfreechartAtWebsphere6_80.html</link><dc:creator>野草</dc:creator><author>野草</author><pubDate>Wed, 08 Mar 2006 13:14:00 GMT</pubDate><guid>http://www.blogjava.net/patterns/archive/2006/03/08/jfreechartAtWebsphere6_80.html</guid><wfw:comment>http://www.blogjava.net/patterns/comments/34355.html</wfw:comment><comments>http://www.blogjava.net/patterns/archive/2006/03/08/jfreechartAtWebsphere6_80.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/patterns/comments/commentRss/34355.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/patterns/services/trackbacks/34355.html</trackback:ping><description><![CDATA[<P><FONT size=2><STRONG>环境：</STRONG><BR>&nbsp;&nbsp;&nbsp;1、websphere6，使用插件模式，通过websphere的httpserver的80端口访问其j2eeserver。<BR>&nbsp;&nbsp;&nbsp;2、jfeechart，常规使用。<BR><BR><STRONG>问题</STRONG>：<BR>&nbsp;&nbsp;&nbsp;jfeechart图片生成没有问题，就是图片显示不了，表现为左上角有一个叉。<BR><BR><STRONG>解决方法：</STRONG><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 不要使用插件模式，通过websphere的httpserver访问其j2eeserver，将j2eeserver的端口直接设为80，图片就显示正常。<BR><BR><STRONG>思考：<BR></STRONG>jfreechart的图片显示方法是：<BR></P>
<P>
<HR>

<P></P>
<P><%<BR>String pieGraphURL = request.getContextPath() + "/<STRONG>DisplayChart</STRONG>?filename=" + piefilename;<BR>%><BR><IMG style="WIDTH: 259px; HEIGHT: 167px" height=300 src="/patterns/admin/<%=pieGraphURL%>" width=400 border=0></P>
<P>
<HR>

<P></P>
<P><BR>再看一下DisplayChart调用的核心源码：</P>
<P>
<HR>

<P></P>
<P>public static void sendTempFile(File file, HttpServletResponse response,<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; String mimeType) throws IOException {</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (file.exists()) {<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; BufferedInputStream bis = new BufferedInputStream(<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; new FileInputStream(file)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; );</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //&nbsp; Set HTTP headers<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (mimeType != null) {<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <STRONG>response.setHeader("Content-Type", mimeType);<BR></STRONG>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; response.setHeader("Content-Length", String.valueOf(file.length()));<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SimpleDateFormat sdf = new SimpleDateFormat(<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "EEE, dd MMM yyyy HH:mm:ss z"<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; );<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sdf.setTimeZone(TimeZone.getTimeZone("GMT"));<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; response.setHeader(<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "Last-Modified", sdf.format(new Date(file.lastModified()))<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; );</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; BufferedOutputStream bos = new BufferedOutputStream(<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; response.getOutputStream()<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; );<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; byte[] input = new byte[1024];<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; boolean eof = false;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; while (!eof) {<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; int length = bis.read(input);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (length == -1) {<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; eof = true;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; } <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else {<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; bos.write(input, 0, length);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; bos.flush();<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; bis.close();<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; bos.close();<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else {<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; throw new FileNotFoundException(file.getAbsolutePath());<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return;<BR>&nbsp;&nbsp;&nbsp; } 
<HR>
<BR>可见在web页面上显示时分两步：<BR>1、初始化img容器；<BR>2、调用DisplayChart这个servlet将图片数据写进来。<BR>可是在走httpserver时第二步不会起作用的。<BR>
<P></P></FONT><img src ="http://www.blogjava.net/patterns/aggbug/34355.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/patterns/" target="_blank">野草</a> 2006-03-08 21:14 <a href="http://www.blogjava.net/patterns/archive/2006/03/08/jfreechartAtWebsphere6_80.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>