﻿<?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-Waiting For You!</title><link>http://www.blogjava.net/Alex-Lee/</link><description /><language>zh-cn</language><lastBuildDate>Wed, 06 May 2026 01:32:02 GMT</lastBuildDate><pubDate>Wed, 06 May 2026 01:32:02 GMT</pubDate><ttl>60</ttl><item><title>郁闷，大家帮忙看看！</title><link>http://www.blogjava.net/Alex-Lee/archive/2006/05/16/46355.html</link><dc:creator>Waiting For You!</dc:creator><author>Waiting For You!</author><pubDate>Tue, 16 May 2006 03:03:00 GMT</pubDate><guid>http://www.blogjava.net/Alex-Lee/archive/2006/05/16/46355.html</guid><wfw:comment>http://www.blogjava.net/Alex-Lee/comments/46355.html</wfw:comment><comments>http://www.blogjava.net/Alex-Lee/archive/2006/05/16/46355.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/Alex-Lee/comments/commentRss/46355.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/Alex-Lee/services/trackbacks/46355.html</trackback:ping><description><![CDATA[
		<p>今天准备试一下Struts中的Validator框架，可是配置完成后，启动tomcat总是报一大串错误，而且Validator无法正常工作，我是用Eclipse＋MyEclipse开发工具，应用服务器是tomcat，下面是tomcat报的错误：<br /><br />2006-5-16 10:46:46 org.apache.catalina.core.AprLifecycleListener lifecycleEvent<br />信息: The Apache Tomcat Native library which allows optimal performance in produ<br />ction environments was not found on the java.library.path: D:\Tomcat5\bin;.;C:\W<br />INDOWS\system32;C:\WINDOWS;d:\sybase\ASE-12_5\bin;d:\sybase\ASE-12_5\dll;d:\syba<br />se\CFG-1_0\bin;d:\sybase\EFTS-12_5\dll;d:\sybase\EFTS-12_5\bin;d:\sybase\OCS-12_<br />5\dll;d:\sybase\OCS-12_5\lib3p;d:\sybase\OCS-12_5\bin;d:\sybase\ASE-12_5\dll;d:\<br />sybase\ASE-12_5\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\P<br />rogram Files\Microsoft SQL Server\80\Tools\BINN;D:\jdk15\bin;C:\Program Files\Mi<br />crosoft SQL Server\90\Tools\binn\;d:\sybase\SQLRemote\dll;d:\sybase\DLL;d:\sybas<br />e\BIN;G:\Program Files\MySQL\MySQL Server 5.0\bin;d:\Program Files\SSH Communica<br />tions Security\SSH Secure Shell;g:\Program Files\SSH Communications Security\SSH<br /> Secure Shell<br />2006-5-16 10:46:47 org.apache.coyote.http11.Http11BaseProtocol init<br />信息: Initializing Coyote HTTP/1.1 on http-8080<br />2006-5-16 10:46:47 org.apache.catalina.startup.Catalina load<br />信息: Initialization processed in 4917 ms<br />2006-5-16 10:46:48 org.apache.catalina.core.StandardService start<br />信息: Starting service Catalina<br />2006-5-16 10:46:48 org.apache.catalina.core.StandardEngine start<br />信息: Starting Servlet Engine: Apache Tomcat/5.5.16<br />2006-5-16 10:46:48 org.apache.catalina.core.StandardHost start<br />信息: XML validation disabled<br />2006-5-16 10:46:55 org.apache.struts.validator.ValidatorPlugIn initResources<br />信息: Loading validation rules file from '/WEB-INF/validator-rules.xml'<br />2006-5-16 10:46:55 org.apache.struts.validator.ValidatorPlugIn initResources<br />信息: Loading validation rules file from '/WEB-INF/validation.xml'<br />2006-5-16 10:46:56 org.apache.commons.digester.Digester error<br />严重: Parse Error at line 1 column 17: Document is invalid: no grammar found.<br />org.xml.sax.SAXParseException: Document is invalid: no grammar found.<br />        at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAX<br />ParseException(Unknown Source)<br />        at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.error(Unk<br />nown Source)<br />        at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(<br />Unknown Source)<br />        at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(<br />Unknown Source)<br />        at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scan<br />StartElement(Unknown Source)<br />        at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl$NSCo<br />ntentDispatcher.scanRootElementHook(Unknown Source)<br />        at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImp<br />l$FragmentContentDispatcher.dispatch(Unknown Source)<br />        at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImp<br />l.scanDocument(Unknown Source)<br />        at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(U<br />nknown Source)<br />        at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(U<br />nknown Source)<br />        at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(Unknown So<br />urce)<br />        at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Un<br />known Source)<br />        at org.apache.commons.digester.Digester.parse(Digester.java:1591)<br />        at org.apache.commons.validator.ValidatorResources.&lt;init&gt;(ValidatorResou<br />rces.java:159)<br />        at org.apache.struts.validator.ValidatorPlugIn.initResources(ValidatorPl<br />ugIn.java:237)<br />        at org.apache.struts.validator.ValidatorPlugIn.init(ValidatorPlugIn.java<br />:162)<br />        at org.apache.struts.action.ActionServlet.initModulePlugIns(ActionServle<br />t.java:869)<br />        at org.apache.struts.action.ActionServlet.init(ActionServlet.java:336)<br />        at javax.servlet.GenericServlet.init(GenericServlet.java:211)<br />        at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.<br />java:1105)<br />        at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:93<br />2)<br />        at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContex<br />t.java:3917)<br />        at org.apache.catalina.core.StandardContext.start(StandardContext.java:4<br />197)<br />        at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase<br />.java:759)<br />        at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:73<br />9)<br />        at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:524)</p>
		<p>        at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.jav<br />a:904)<br />        at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.j<br />ava:867)<br />        at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:474<br />)<br />        at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1112)<br />        at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java<br />:310)<br />        at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(Lifecycl<br />eSupport.java:119)<br />        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1021)</p>
		<p>        at org.apache.catalina.core.StandardHost.start(StandardHost.java:718)<br />        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1013)</p>
		<p>        at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:442<br />)<br />        at org.apache.catalina.core.StandardService.start(StandardService.java:4<br />50)<br />        at org.apache.catalina.core.StandardServer.start(StandardServer.java:709<br />)<br />        at org.apache.catalina.startup.Catalina.start(Catalina.java:551)<br />        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)<br />        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)<br />        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)<br />        at java.lang.reflect.Method.invoke(Unknown Source)<br />        at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:275)<br />        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)<br />2006-5-16 10:46:57 org.apache.commons.digester.Digester error<br />严重: Parse Error at line 1 column 17: Document root element "form-validation",<br />must match DOCTYPE root "null".<br />org.xml.sax.SAXParseException: Document root element "form-validation", must mat<br />ch DOCTYPE root "null".<br />        at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAX<br />ParseException(Unknown Source)<br />        at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.error(Unk<br />nown Source)<br />        at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(<br />Unknown Source)<br />        at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(<br />Unknown Source)<br />        at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scan<br />StartElement(Unknown Source)<br />        at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl$NSCo<br />ntentDispatcher.scanRootElementHook(Unknown Source)<br />        at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImp<br />l$FragmentContentDispatcher.dispatch(Unknown Source)<br />        at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImp<br />l.scanDocument(Unknown Source)<br />        at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(U<br />nknown Source)<br />        at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(U<br />nknown Source)<br />        at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(Unknown So<br />urce)<br />        at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Un<br />known Source)<br />        at org.apache.commons.digester.Digester.parse(Digester.java:1591)<br />        at org.apache.commons.validator.ValidatorResources.&lt;init&gt;(ValidatorResou<br />rces.java:159)<br />        at org.apache.struts.validator.ValidatorPlugIn.initResources(ValidatorPl<br />ugIn.java:237)<br />        at org.apache.struts.validator.ValidatorPlugIn.init(ValidatorPlugIn.java<br />:162)<br />        at org.apache.struts.action.ActionServlet.initModulePlugIns(ActionServle<br />t.java:869)<br />        at org.apache.struts.action.ActionServlet.init(ActionServlet.java:336)<br />        at javax.servlet.GenericServlet.init(GenericServlet.java:211)<br />        at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.<br />java:1105)<br />        at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:93<br />2)<br />        at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContex<br />t.java:3917)<br />        at org.apache.catalina.core.StandardContext.start(StandardContext.java:4<br />197)<br />        at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase<br />.java:759)<br />        at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:73<br />9)<br />        at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:524)</p>
		<p>        at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.jav<br />a:904)<br />        at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.j<br />ava:867)<br />        at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:474<br />)<br />        at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1112)<br />        at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java<br />:310)<br />        at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(Lifecycl<br />eSupport.java:119)<br />        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1021)</p>
		<p>        at org.apache.catalina.core.StandardHost.start(StandardHost.java:718)<br />        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1013)</p>
		<p>        at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:442<br />)<br />        at org.apache.catalina.core.StandardService.start(StandardService.java:4<br />50)<br />        at org.apache.catalina.core.StandardServer.start(StandardServer.java:709<br />)<br />        at org.apache.catalina.startup.Catalina.start(Catalina.java:551)<br />        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)<br />        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)<br />        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)<br />        at java.lang.reflect.Method.invoke(Unknown Source)<br />        at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:275)<br />        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)<br />2006-5-16 10:46:59 org.apache.catalina.core.StandardContext start<br />严重: Error listenerStart<br />2006-5-16 10:46:59 org.apache.catalina.core.StandardContext start<br />严重: Context [/jsp-examples] startup failed due to previous errors<br />2006-5-16 10:47:00 org.apache.catalina.core.StandardContext start<br />严重: Error listenerStart<br />2006-5-16 10:47:00 org.apache.catalina.core.StandardContext start<br />严重: Context [/servlets-examples] startup failed due to previous errors<br />2006-5-16 10:47:02 org.apache.coyote.http11.Http11BaseProtocol start<br />信息: Starting Coyote HTTP/1.1 on http-8080<br />2006-5-16 10:47:03 org.apache.jk.common.ChannelSocket init<br />信息: JK: ajp13 listening on /0.0.0.0:8009<br />2006-5-16 10:47:03 org.apache.jk.server.JkMain start<br />信息: Jk running ID=0 time=0/691  config=null<br />2006-5-16 10:47:04 org.apache.catalina.storeconfig.StoreLoader load<br />信息: Find registry server-registry.xml at classpath resource<br />2006-5-16 10:47:04 org.apache.catalina.startup.Catalina start<br />信息: Server startup in 16905 ms<br /><br />validation.xml的原文件：<br />&lt;form-validation&gt;<br /> &lt;global&gt;<br />  &lt;constant&gt;<br />   &lt;constant-name&gt;phone&lt;/constant-name&gt;<br />   &lt;constant-value&gt;^\d{8}\d*$&lt;/constant-value&gt;<br />  &lt;/constant&gt;<br /> &lt;/global&gt;</p>
		<p> &lt;formset&gt;<br />  &lt;form name = "loginForm"&gt;<br />   &lt;field property="login" depends="required"&gt;<br />    &lt;arg0 key = "lable.login"/&gt;<br />   &lt;/field&gt;<br />   &lt;field property="password" depends="required"&gt;<br />    &lt;arg0 key = "lable.password"/&gt;<br />   &lt;/field&gt;<br />  &lt;/form&gt;<br /> &lt;/formset&gt;<br />&lt;/form-validation&gt;<br /><br />请大家帮忙看看，谢谢！</p>
<img src ="http://www.blogjava.net/Alex-Lee/aggbug/46355.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/Alex-Lee/" target="_blank">Waiting For You!</a> 2006-05-16 11:03 <a href="http://www.blogjava.net/Alex-Lee/archive/2006/05/16/46355.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>突然接到通知！</title><link>http://www.blogjava.net/Alex-Lee/archive/2006/04/13/40952.html</link><dc:creator>Waiting For You!</dc:creator><author>Waiting For You!</author><pubDate>Thu, 13 Apr 2006 10:27:00 GMT</pubDate><guid>http://www.blogjava.net/Alex-Lee/archive/2006/04/13/40952.html</guid><wfw:comment>http://www.blogjava.net/Alex-Lee/comments/40952.html</wfw:comment><comments>http://www.blogjava.net/Alex-Lee/archive/2006/04/13/40952.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/Alex-Lee/comments/commentRss/40952.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/Alex-Lee/services/trackbacks/40952.html</trackback:ping><description><![CDATA[今天上午在看struts的一些内容，中午回家吃饭，还顺便睡了一觉（嘻嘻，谁让咱离家近呢<img height="19" src="http://www.blogjava.net/Emoticons/teeth_smile.gif" width="19" border="0" />），上班回公司，在走廊里遇见了公司的经理老H，打了声招呼就想走，还没走出两步，突然又被老H叫了回去，他给我说，要让我帮公司培训部代几节项目课，这东西咱可没干过，很是委婉的推脱了一下，但老H坚持说我是最合适的人员，没办法只能接受。给学生代课确实没有做过，心理还真是有些七上八下。既来之则安之，顺其自然吧。不过要干，就要干好，可不能误人子弟阿！！<img src ="http://www.blogjava.net/Alex-Lee/aggbug/40952.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/Alex-Lee/" target="_blank">Waiting For You!</a> 2006-04-13 18:27 <a href="http://www.blogjava.net/Alex-Lee/archive/2006/04/13/40952.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>公司struts培训</title><link>http://www.blogjava.net/Alex-Lee/archive/2006/04/12/40678.html</link><dc:creator>Waiting For You!</dc:creator><author>Waiting For You!</author><pubDate>Wed, 12 Apr 2006 08:34:00 GMT</pubDate><guid>http://www.blogjava.net/Alex-Lee/archive/2006/04/12/40678.html</guid><wfw:comment>http://www.blogjava.net/Alex-Lee/comments/40678.html</wfw:comment><comments>http://www.blogjava.net/Alex-Lee/archive/2006/04/12/40678.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/Alex-Lee/comments/commentRss/40678.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/Alex-Lee/services/trackbacks/40678.html</trackback:ping><description><![CDATA[
		<p>        这几天一直在忙着公司struts的培训准备，其实自己对struts了解的也不是很深刻，只是在最近的一个项目中用到了它。在以后的项目中公司想继续用struts架构来做，所以就必须让其他程序员也要了解并掌握一定的struts知识，不知道这次的培训能否成功！努力！<img height="19" src="http://www.blogjava.net/Emoticons/teeth_smile.gif" width="19" border="0" /></p>
<img src ="http://www.blogjava.net/Alex-Lee/aggbug/40678.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/Alex-Lee/" target="_blank">Waiting For You!</a> 2006-04-12 16:34 <a href="http://www.blogjava.net/Alex-Lee/archive/2006/04/12/40678.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>