﻿<?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-BaNg-随笔分类-源代码分析</title><link>http://www.blogjava.net/lifesting/category/29583.html</link><description>Just Do It!</description><language>zh-cn</language><lastBuildDate>Mon, 14 Apr 2008 11:07:11 GMT</lastBuildDate><pubDate>Mon, 14 Apr 2008 11:07:11 GMT</pubDate><ttl>60</ttl><item><title>源代码才50K的eclipse中文properties编辑插件（更新)</title><link>http://www.blogjava.net/lifesting/archive/2008/03/31/189772.html</link><dc:creator>Always BaNg.</dc:creator><author>Always BaNg.</author><pubDate>Mon, 31 Mar 2008 06:10:00 GMT</pubDate><guid>http://www.blogjava.net/lifesting/archive/2008/03/31/189772.html</guid><wfw:comment>http://www.blogjava.net/lifesting/comments/189772.html</wfw:comment><comments>http://www.blogjava.net/lifesting/archive/2008/03/31/189772.html#Feedback</comments><slash:comments>5</slash:comments><wfw:commentRss>http://www.blogjava.net/lifesting/comments/commentRss/189772.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lifesting/services/trackbacks/189772.html</trackback:ping><description><![CDATA[<p><a href="/Files/lifesting/com.lifesting.peditor.rar">下载插件源代码</a>(eclipse 3.3)</p>
<p><a href="/Files/lifesting/com.lifesting.peditor_1.0.0.zip">下载eclipse 3.2 binary</a><span style="color: red;">下载后改后缀zip为jar，然后放到eclipse/plugins目录</span><br />
</p>
<p>eclipse内置一个properties editor但是只支持latin-1编码，调用native2ascii太麻烦，sourceforge上有一个很强大的properties editor，日本人搞得，肯定支持中文了，但是版本太老，3.1，还有很多没有什么多大用处的swing, jbuild支持等，我稍微改了一下，做了一个最小化的编辑器。<br />
<br />
严正申明，<strong>此软件属于研究性质，版权属于原作者：http://propedit.sourceforge.jp/index_en.html<br />
<br />
</strong>效果：<br />
<br />
<img alt="" src="http://www.blogjava.net/images/blogjava_net/lifesting/peditor.JPG" border="0" /><br />
<br />
下载后将工程导入到workspace中，export成plugin即可。<br />
</p>
<img src ="http://www.blogjava.net/lifesting/aggbug/189772.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lifesting/" target="_blank">Always BaNg.</a> 2008-03-31 14:10 <a href="http://www.blogjava.net/lifesting/archive/2008/03/31/189772.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Continuum1.1在jboss 4.2.2 GA上不能发送邮件的问题</title><link>http://www.blogjava.net/lifesting/archive/2008/03/31/189759.html</link><dc:creator>Always BaNg.</dc:creator><author>Always BaNg.</author><pubDate>Mon, 31 Mar 2008 05:21:00 GMT</pubDate><guid>http://www.blogjava.net/lifesting/archive/2008/03/31/189759.html</guid><wfw:comment>http://www.blogjava.net/lifesting/comments/189759.html</wfw:comment><comments>http://www.blogjava.net/lifesting/archive/2008/03/31/189759.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/lifesting/comments/commentRss/189759.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lifesting/services/trackbacks/189759.html</trackback:ping><description><![CDATA[<p>起因：<br />
<br />
把continuum.war解压缩到jboss deploy下部署，当continuum build项目的时候<strong>不能发送邮件</strong>，修改配置，<strong>发送邮件失败</strong>。<br />
<br />
解决方案：<br />
<br />
1 不能发送邮件<br />
打开continuum.war下WEB-INF/classes/META-INF/plexus/application.xml，定位到注释"The mail notifier",修改configuration下节点&lt;alwaysSend&gt;值为true<br />
<br />
2 发送邮件失败，提示无法通过验证。<br />
通过分析continuum源代码得知，为支持smtps和tls，发送邮件使用Transport send方法要从mail session中获得配置的用户名和密码，而由于continuum使用的是jboss 的mail-service.xml配置的mail session，但这个jboss初始化的mail session factory session不包括user和password的配置信息，jboss更倾向于我们使用Transport.send(Message)来发送邮件。解决这个矛盾的方法就是在mail-service.xml加入配置信息，可以解决问题，美中不足的就是有两套用户名/密码配置，配置如下：<br />
<br />
</p>
<p>&lt;?xml version="1.0" encoding="UTF-8"?&gt;<br />
&lt;!-- $Id: mail-service.xml 62349 2007-04-15 16:48:15Z dimitris@jboss.org $ --&gt;<br />
&lt;server&gt;</p>
<p>&nbsp; &lt;mbean code="org.jboss.mail.MailService"<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; name="jboss:service=Mail"&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;attribute name="JNDIName"&gt;java:/Mail&lt;/attribute&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;attribute name="User"&gt;chenbangyi@corp.leadtone.com&lt;/attribute&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;attribute name="Password"&gt;hidden&lt;/attribute&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;attribute name="Configuration"&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;!-- A test configuration --&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;configuration&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;!-- Change to your mail server prototocol --&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;property name="mail.store.protocol" value="pop3"/&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;property name="mail.transport.protocol" value="smtp"/&gt;</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;!-- Change to the user who will receive mail&nbsp; --&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;property name="mail.user" value="chenbangyi@corp.leadtone.com"/&gt;</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;!-- Change to the mail server&nbsp; --&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;property name="mail.pop3.host" value="corp.leadtone.com"/&gt;</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;!-- Change to the SMTP gateway server --&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;property name="mail.smtp.host" value="corp.leadtone.com"/&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;!-- The mail server port --&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;property name="mail.smtp.port" value="25"/&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;!-- Change to the address mail will be from&nbsp; --&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;property name="mail.from" value="chenbangyi@corp.leadtone.com"/&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<strong>&lt;property name="mail.smtp.auth" value="true"/&gt;<br />
</strong><span style="color: red">&nbsp;&nbsp;&nbsp;&nbsp;&lt;property name="mail.smtp.user" value="chenbangyi"/&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;property name="password" value="hidden"/&gt;</span><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;!-- Enable debugging output from the javamail classes --&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;property name="mail.debug" value="true"/&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/configuration&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;/attribute&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;depends&gt;jboss:service=Naming&lt;/depends&gt;<br />
&nbsp; &lt;/mbean&gt;</p>
<p>&lt;/server&gt;<br />
<br />
如果发送需要验证，使用黑体配置。</p>
<img src ="http://www.blogjava.net/lifesting/aggbug/189759.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lifesting/" target="_blank">Always BaNg.</a> 2008-03-31 13:21 <a href="http://www.blogjava.net/lifesting/archive/2008/03/31/189759.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>