﻿<?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-Gordian Yuan</title><link>http://www.blogjava.net/gordianyuan/</link><description>young programmer</description><language>zh-cn</language><lastBuildDate>Sun, 12 Apr 2026 05:12:17 GMT</lastBuildDate><pubDate>Sun, 12 Apr 2026 05:12:17 GMT</pubDate><ttl>60</ttl><item><title>使用Firebug的console导致IE提示对象未定义错误</title><link>http://www.blogjava.net/gordianyuan/archive/2008/10/15/234440.html</link><dc:creator>Gordian Yuan</dc:creator><author>Gordian Yuan</author><pubDate>Wed, 15 Oct 2008 06:36:00 GMT</pubDate><guid>http://www.blogjava.net/gordianyuan/archive/2008/10/15/234440.html</guid><wfw:comment>http://www.blogjava.net/gordianyuan/comments/234440.html</wfw:comment><comments>http://www.blogjava.net/gordianyuan/archive/2008/10/15/234440.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.blogjava.net/gordianyuan/comments/commentRss/234440.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/gordianyuan/services/trackbacks/234440.html</trackback:ping><description><![CDATA[1.安装Firebug Lite<br />
具体安装方法查看Firebug Lite的主页<br />
<a href="http://getfirebug.com/lite.html">http://getfirebug.com/lite.html</a><br />
<br />
2.添加一段javascript到页面中<br />
<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #0000ff;">if</span><span style="color: #000000;">&nbsp;(</span><span style="color: #000000;">!</span><span style="color: #000000;">window.console&nbsp;</span><span style="color: #000000;">||</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">!</span><span style="color: #000000;">console.firebug)<br />
<br />
{<br />
&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;names&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;[</span><span style="color: #000000;">"</span><span style="color: #000000;">log</span><span style="color: #000000;">"</span><span style="color: #000000;">,&nbsp;</span><span style="color: #000000;">"</span><span style="color: #000000;">debug</span><span style="color: #000000;">"</span><span style="color: #000000;">,&nbsp;</span><span style="color: #000000;">"</span><span style="color: #000000;">info</span><span style="color: #000000;">"</span><span style="color: #000000;">,&nbsp;</span><span style="color: #000000;">"</span><span style="color: #000000;">warn</span><span style="color: #000000;">"</span><span style="color: #000000;">,&nbsp;</span><span style="color: #000000;">"</span><span style="color: #000000;">error</span><span style="color: #000000;">"</span><span style="color: #000000;">,&nbsp;</span><span style="color: #000000;">"</span><span style="color: #000000;">assert</span><span style="color: #000000;">"</span><span style="color: #000000;">,&nbsp;</span><span style="color: #000000;">"</span><span style="color: #000000;">dir</span><span style="color: #000000;">"</span><span style="color: #000000;">,&nbsp;</span><span style="color: #000000;">"</span><span style="color: #000000;">dirxml</span><span style="color: #000000;">"</span><span style="color: #000000;">,<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">"</span><span style="color: #000000;">group</span><span style="color: #000000;">"</span><span style="color: #000000;">,&nbsp;</span><span style="color: #000000;">"</span><span style="color: #000000;">groupEnd</span><span style="color: #000000;">"</span><span style="color: #000000;">,&nbsp;</span><span style="color: #000000;">"</span><span style="color: #000000;">time</span><span style="color: #000000;">"</span><span style="color: #000000;">,&nbsp;</span><span style="color: #000000;">"</span><span style="color: #000000;">timeEnd</span><span style="color: #000000;">"</span><span style="color: #000000;">,&nbsp;</span><span style="color: #000000;">"</span><span style="color: #000000;">count</span><span style="color: #000000;">"</span><span style="color: #000000;">,&nbsp;</span><span style="color: #000000;">"</span><span style="color: #000000;">trace</span><span style="color: #000000;">"</span><span style="color: #000000;">,&nbsp;</span><span style="color: #000000;">"</span><span style="color: #000000;">profile</span><span style="color: #000000;">"</span><span style="color: #000000;">,&nbsp;</span><span style="color: #000000;">"</span><span style="color: #000000;">profileEnd</span><span style="color: #000000;">"</span><span style="color: #000000;">];<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;window.console&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;{};<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">for</span><span style="color: #000000;">&nbsp;(var&nbsp;i&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">0</span><span style="color: #000000;">;&nbsp;i&nbsp;</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">&nbsp;names.length;&nbsp;</span><span style="color: #000000;">++</span><span style="color: #000000;">i)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;window.console[names[i]]&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;function()&nbsp;{}<br />
}<br />
<br />
</span></div>
或直接下载firebugx.js<br />
<a href="http://getfirebug.com/firebug/firebugx.js">http://getfirebug.com/firebug/firebugx.js</a><br />
<br />
<br />
<img src ="http://www.blogjava.net/gordianyuan/aggbug/234440.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/gordianyuan/" target="_blank">Gordian Yuan</a> 2008-10-15 14:36 <a href="http://www.blogjava.net/gordianyuan/archive/2008/10/15/234440.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>JQuery failure code 0x805e000a</title><link>http://www.blogjava.net/gordianyuan/archive/2008/10/07/233007.html</link><dc:creator>Gordian Yuan</dc:creator><author>Gordian Yuan</author><pubDate>Tue, 07 Oct 2008 13:52:00 GMT</pubDate><guid>http://www.blogjava.net/gordianyuan/archive/2008/10/07/233007.html</guid><wfw:comment>http://www.blogjava.net/gordianyuan/comments/233007.html</wfw:comment><comments>http://www.blogjava.net/gordianyuan/archive/2008/10/07/233007.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/gordianyuan/comments/commentRss/233007.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/gordianyuan/services/trackbacks/233007.html</trackback:ping><description><![CDATA[[Exception... "Component returned failure code: 0x805e000a
[nsIXMLHttpRequest.open]" nsresult: "0x805e000a (&lt;unknown&gt;)"
location: "JS frame :: http://localhost:8080/scripts/jquery.js ::
anonymous :: line 2699" data: no]<br />
<br />
Exception提示是jquery获取不到结果.但浏览器直接访问地址可以得到结果<br />
最终发现问题出现在firefox插件adblock上<br />
因为我的servlet写成"/advertiser/page"<br />
adblock把结果给过滤<br />
因此jquery获取不到给出Component returned failure code: 0x805e000a<br />
<br />
解决办法<br />
把advertiser改名成vertiser,这样即使用户使用firefox和adblock也可以访问
<img src ="http://www.blogjava.net/gordianyuan/aggbug/233007.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/gordianyuan/" target="_blank">Gordian Yuan</a> 2008-10-07 21:52 <a href="http://www.blogjava.net/gordianyuan/archive/2008/10/07/233007.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>关于Eclipse3.4-Ganymede内置SVN不能使用</title><link>http://www.blogjava.net/gordianyuan/archive/2008/08/20/223240.html</link><dc:creator>Gordian Yuan</dc:creator><author>Gordian Yuan</author><pubDate>Wed, 20 Aug 2008 05:34:00 GMT</pubDate><guid>http://www.blogjava.net/gordianyuan/archive/2008/08/20/223240.html</guid><wfw:comment>http://www.blogjava.net/gordianyuan/comments/223240.html</wfw:comment><comments>http://www.blogjava.net/gordianyuan/archive/2008/08/20/223240.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/gordianyuan/comments/commentRss/223240.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/gordianyuan/services/trackbacks/223240.html</trackback:ping><description><![CDATA[当使用Eclipse3.4-Ganymede内置的SVN尝试检出项目时出现<br />
Selected SVN connector library is not available or cannot be loaded.<br />
原因在于Eclipse3.4并没有内置默认的SVN连接器.<br />
<br />
解决办法<br />
自己安装一个SVN连接器,通过在线安装EclipsePlugin的办法安装SVN连接器<br />
下面是安装地址<br />
http://www.polarion.org/projects/subversive/download/eclipse/2.0/ganymede-site/<br />
<br />
<span style="color: red;">注意:<br />
安装SVN的前提是使用Eclipse3.4-Ganymede的J2EE的版本 <br />
</span><span style="color: red;">Eclipse3.4-Ganymede的</span><span style="color: red;">Java版本即使安装SVN连接器也无法使用 应该是缺少某个组件</span>
<img src ="http://www.blogjava.net/gordianyuan/aggbug/223240.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/gordianyuan/" target="_blank">Gordian Yuan</a> 2008-08-20 13:34 <a href="http://www.blogjava.net/gordianyuan/archive/2008/08/20/223240.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Hibernate初始化时在OneToOneSecondPass类中出现NullPointerException</title><link>http://www.blogjava.net/gordianyuan/archive/2008/08/15/222296.html</link><dc:creator>Gordian Yuan</dc:creator><author>Gordian Yuan</author><pubDate>Fri, 15 Aug 2008 08:33:00 GMT</pubDate><guid>http://www.blogjava.net/gordianyuan/archive/2008/08/15/222296.html</guid><wfw:comment>http://www.blogjava.net/gordianyuan/comments/222296.html</wfw:comment><comments>http://www.blogjava.net/gordianyuan/archive/2008/08/15/222296.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/gordianyuan/comments/commentRss/222296.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/gordianyuan/services/trackbacks/222296.html</trackback:ping><description><![CDATA[启动项目,Hibernate随即报错<br />
Caused by: java.lang.NullPointerException<br />
&nbsp;&nbsp;&nbsp; at org.hibernate.cfg.OneToOneSecondPass.doSecondPass(OneToOneSecondPass.java:135)<br />
解决办法<br />
OneToOne并使用外键生成器的时候需要持久化对象声明的顺序.被依赖的需要先声明<br />
<br />
这个异常是出现在我一个类依赖另一个类来生成主键的时候产生<br />
这时候应该注意的是mapping class的声明顺序,<br />
例如下面,如果Role类依赖User的某个属性(例如我的情况是Role使用foreign key generator根据User的主键生成Role的主键)<br />
这时候就需要先声明User然后声明Role,否则会出现上面的异常.<br />
&lt;hibernate-configuration&gt;<br />
&lt;session-factory&gt;<br />
&lt;mapping class="model.User" /&gt;<br />
&lt;mapping class="model.Role" /&gt;<br />
&lt;/session-factory&gt;<br />
&lt;/hibernate-configuration&gt;<br />
<img src ="http://www.blogjava.net/gordianyuan/aggbug/222296.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/gordianyuan/" target="_blank">Gordian Yuan</a> 2008-08-15 16:33 <a href="http://www.blogjava.net/gordianyuan/archive/2008/08/15/222296.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Eclipse不能编译Java文件?</title><link>http://www.blogjava.net/gordianyuan/archive/2008/08/15/222288.html</link><dc:creator>Gordian Yuan</dc:creator><author>Gordian Yuan</author><pubDate>Fri, 15 Aug 2008 08:13:00 GMT</pubDate><guid>http://www.blogjava.net/gordianyuan/archive/2008/08/15/222288.html</guid><wfw:comment>http://www.blogjava.net/gordianyuan/comments/222288.html</wfw:comment><comments>http://www.blogjava.net/gordianyuan/archive/2008/08/15/222288.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/gordianyuan/comments/commentRss/222288.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/gordianyuan/services/trackbacks/222288.html</trackback:ping><description><![CDATA[当我想要使用Eclipse生成serialVersionUID的时候,Eclipse弹出出错信息.<br />
The following problem occurred.<br />
could not find class file.<br />
make sure the file is compilable.<br />
同时项目中的Java文件出错时会出现的红叉叉也不再出现<br />
<br />
对比两个项目的属性发现失败的项目缺少一个名为"Java Builder"的Builder<br />
一般在Eclipse新建项目都会有配置Java Builder<br />
但这个项目是使用m2eclipse的<br />
创建出来并没有JavaBuilder<br />
取而代之的是一个AspectJ Builder<br />
<br />
解决办法:<br />
<br />
还没有<br />
<br />
抱歉这个问题还在困扰着我<br />
<br />
尝试过自行添加一个JavaBuilder<br />
到workspace项目中打开.project文件添加下面代码<br />
&lt;buildSpec&gt;<br />
&nbsp;&nbsp; &lt;buildCommand&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;name&gt;org.eclipse.jdt.core.javabuilder&lt;/name&gt;<br />
&nbsp;&nbsp;&nbsp; &nbsp; &lt;arguments&gt;<br />
&nbsp;&nbsp;&nbsp; &nbsp; &lt;/arguments&gt;<br />
&nbsp;&nbsp; &lt;/buildCommand&gt;<br />
&lt;/buildSpec&gt;<br />
却引来更严重的ClassNotFoundException<br />
<br />
<br />
<img src ="http://www.blogjava.net/gordianyuan/aggbug/222288.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/gordianyuan/" target="_blank">Gordian Yuan</a> 2008-08-15 16:13 <a href="http://www.blogjava.net/gordianyuan/archive/2008/08/15/222288.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Eclipse关闭No grammar constraints (DTD or XML schema) detected for the document警告</title><link>http://www.blogjava.net/gordianyuan/archive/2008/08/13/221641.html</link><dc:creator>Gordian Yuan</dc:creator><author>Gordian Yuan</author><pubDate>Wed, 13 Aug 2008 02:53:00 GMT</pubDate><guid>http://www.blogjava.net/gordianyuan/archive/2008/08/13/221641.html</guid><wfw:comment>http://www.blogjava.net/gordianyuan/comments/221641.html</wfw:comment><comments>http://www.blogjava.net/gordianyuan/archive/2008/08/13/221641.html#Feedback</comments><slash:comments>5</slash:comments><wfw:commentRss>http://www.blogjava.net/gordianyuan/comments/commentRss/221641.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/gordianyuan/services/trackbacks/221641.html</trackback:ping><description><![CDATA[<tt>"Warning: No grammar constraints (DTD or XML schema) detected for the
document."
</tt><br />
可以在Eclipse工具栏中<br />
Windows - Preferences - XML - XML Files - Validate files - Indicate when no grammar is specified<br />
选择ignore<br />
来关闭这个警告<br />
<br />
<img src ="http://www.blogjava.net/gordianyuan/aggbug/221641.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/gordianyuan/" target="_blank">Gordian Yuan</a> 2008-08-13 10:53 <a href="http://www.blogjava.net/gordianyuan/archive/2008/08/13/221641.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>为Sitemesh添加上Body标签的onload属性</title><link>http://www.blogjava.net/gordianyuan/archive/2008/08/12/221526.html</link><dc:creator>Gordian Yuan</dc:creator><author>Gordian Yuan</author><pubDate>Tue, 12 Aug 2008 08:53:00 GMT</pubDate><guid>http://www.blogjava.net/gordianyuan/archive/2008/08/12/221526.html</guid><wfw:comment>http://www.blogjava.net/gordianyuan/comments/221526.html</wfw:comment><comments>http://www.blogjava.net/gordianyuan/archive/2008/08/12/221526.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/gordianyuan/comments/commentRss/221526.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/gordianyuan/services/trackbacks/221526.html</trackback:ping><description><![CDATA[Sitemesh默认不添加Body的属性<br />
例如在Body中常用的onload方法在使用sitemesh后就会失效<br />
<br />
解决办法<br />
修改template文件<br />
<br />
如果template文件是jsp则可以修改为<br />
&lt;body onload="&lt;decorator:getProperty name="body.onload" /&gt;"&gt;<br />
&lt;/body&gt;<br />
或<br />
&lt;body&lt;decorator:getProperty property="body.onload" writeEntireProperty="true" /&gt;&gt;<br />
&lt;/body&gt;<br />
<br />
如果template文件是freemarker则可以修改为<br />
&lt;body onload="${page.properties["body.onload"]?default("")}"&gt;<br />
<img src ="http://www.blogjava.net/gordianyuan/aggbug/221526.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/gordianyuan/" target="_blank">Gordian Yuan</a> 2008-08-12 16:53 <a href="http://www.blogjava.net/gordianyuan/archive/2008/08/12/221526.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>关于Maven中找不到native2ascii</title><link>http://www.blogjava.net/gordianyuan/archive/2008/08/12/221512.html</link><dc:creator>Gordian Yuan</dc:creator><author>Gordian Yuan</author><pubDate>Tue, 12 Aug 2008 07:48:00 GMT</pubDate><guid>http://www.blogjava.net/gordianyuan/archive/2008/08/12/221512.html</guid><wfw:comment>http://www.blogjava.net/gordianyuan/comments/221512.html</wfw:comment><comments>http://www.blogjava.net/gordianyuan/archive/2008/08/12/221512.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/gordianyuan/comments/commentRss/221512.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/gordianyuan/services/trackbacks/221512.html</trackback:ping><description><![CDATA[<span style="font-size: 10pt;"><span style="font-family: 新宋体;"><span style="font-family: 宋体;">Error starting Sun's native2ascii:<br />
at org.apache.tools.ant.taskdefs.optional.native2ascii.SunNative2Ascii.run(SunNative2Ascii.j<br />
ava:67)<br />
<br />
解决方法:<br />
<span style="color: red;"><span style="font-size: 10pt;"><span style="font-family: 新宋体;"><span style="font-family: 宋体;"><span style="color: red;"><span style="font-size: 10pt;"><span style="font-family: 新宋体;"><span style="font-family: 宋体;"><span style="color: red;"><span style="font-size: 10pt;"><span style="font-family: 新宋体;"><span style="font-family: 宋体;">复制JDK目录下的lib文件夹的tools.jar到JRE目录下的lib文件夹下的ext文件夹<br />
(另外一个更好的办法就是把JRE的路径设置到JDK的目录下)<br />
Copying %Java_Home%/lib/tools.jar to&nbsp;</span></span></span><span style="font-size: 10pt;"><span style="font-family: 新宋体;"><span style="font-family: 宋体;"> %Java_Home%</span></span></span><span style="font-size: 10pt;"><span style="font-family: 新宋体;"><span style="font-family: 宋体;">/jre/lib/ext/tools.jar fixed this problem.</span></span></span></span></span></span></span><span style="font-size: 10pt;"><span style="font-family: 新宋体;"><span style="font-family: 宋体;"><br />
<span style="color: red;">(a better approach is to set up JRE path to the directory JDK</span>)</span></span></span></span></span></span></span></span></span></span></span><span style="font-size: 10pt;"><span style="font-family: 新宋体;"><span style="font-family: 宋体;"><br />
<br />
经过分析:<br />
今天使用Maven创建Appfuse的时候,发现出现Error starting Sun's native2ascii<br />
Maven指向的是JRE的目录,JRE目录下没有tools.jar,故找不到native2ascii<br />
研究后发现Maven指定的是../相对路径按道理能通过找寻上一级文件夹从而找到jdk目录继而找到tools.jar包<br />
因此一般情况下是用JDK里面的JRE不会出现这个问题.<br />
通过上面分析判断项目配置的JRE不在JDK的目录,把tools.jar文件放到JRE目录lib文件夹的ext文件夹下<br />
问题解决<br />
</span></span>
</span>
<img src ="http://www.blogjava.net/gordianyuan/aggbug/221512.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/gordianyuan/" target="_blank">Gordian Yuan</a> 2008-08-12 15:48 <a href="http://www.blogjava.net/gordianyuan/archive/2008/08/12/221512.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>