﻿<?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-winder-文章分类-WEB</title><link>http://www.blogjava.net/winderain/category/31495.html</link><description>             DB&amp;JAVA</description><language>zh-cn</language><lastBuildDate>Tue, 29 Mar 2011 01:37:15 GMT</lastBuildDate><pubDate>Tue, 29 Mar 2011 01:37:15 GMT</pubDate><ttl>60</ttl><item><title>修改web.xml导致应用在WEBLOGIC上不能发布，即使发布成功，也不能启动</title><link>http://www.blogjava.net/winderain/articles/346561.html</link><dc:creator>winderain</dc:creator><author>winderain</author><pubDate>Fri, 18 Mar 2011 11:06:00 GMT</pubDate><guid>http://www.blogjava.net/winderain/articles/346561.html</guid><wfw:comment>http://www.blogjava.net/winderain/comments/346561.html</wfw:comment><comments>http://www.blogjava.net/winderain/articles/346561.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/winderain/comments/commentRss/346561.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/winderain/services/trackbacks/346561.html</trackback:ping><description><![CDATA[<p>
同事在Weblogic上发布应用，碰到如下错误：</p>
<div style="padding: 4px 5px 4px 4px; border: 1px solid rgb(204, 204, 204); width: 98%; font-size: 13px; word-break: break-all; background-color: rgb(238, 238, 238);"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: rgb(0, 128, 128);">&nbsp;1</span><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /><span style="color: rgb(0, 0, 0);">java.lang.IllegalArgumentException:&nbsp;</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">tializeContext</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">&nbsp;is&nbsp;defined&nbsp;as&nbsp;injection&nbsp;target&nbsp;in&nbsp;descriptor&nbsp;file&nbsp;</span><span style="color: rgb(0, 0, 255);">for</span><span style="color: rgb(0, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 255);">class</span><span style="color: rgb(0, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">com.ufida.hap.cxf.CXFServiceImpl</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">,&nbsp;<br />
</span><span style="color: rgb(0, 128, 128);">&nbsp;2</span><span style="color: rgb(0, 0, 0);"><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />but&nbsp;either&nbsp;field&nbsp;</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">tializeContext</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">&nbsp;or&nbsp;method&nbsp;</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">setTializeContext</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">&nbsp;cannot&nbsp;be&nbsp;found&nbsp;within&nbsp;the&nbsp;</span><span style="color: rgb(0, 0, 255);">class</span><span style="color: rgb(0, 0, 0);">.<br />
</span><span style="color: rgb(0, 128, 128);">&nbsp;3</span><span style="color: rgb(0, 0, 0);"><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;weblogic.j2ee.dd.xml.validator.injectiontarget.BaseValidator.error(BaseValidator.java:</span><span style="color: rgb(0, 0, 0);">132</span><span style="color: rgb(0, 0, 0);">)<br />
</span><span style="color: rgb(0, 128, 128);">&nbsp;4</span><span style="color: rgb(0, 0, 0);"><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;weblogic.j2ee.dd.xml.validator.injectiontarget.BaseValidator.checkUndefinedMethodField(BaseValidator.java:</span><span style="color: rgb(0, 0, 0);">82</span><span style="color: rgb(0, 0, 0);">)<br />
</span><span style="color: rgb(0, 128, 128);">&nbsp;5</span><span style="color: rgb(0, 0, 0);"><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;weblogic.j2ee.dd.xml.validator.AbstractAnnotationValidator.validate(AbstractAnnotationValidator.java:</span><span style="color: rgb(0, 0, 0);">39</span><span style="color: rgb(0, 0, 0);">)<br />
</span><span style="color: rgb(0, 128, 128);">&nbsp;6</span><span style="color: rgb(0, 0, 0);"><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;weblogic.j2ee.dd.xml.validator.AnnotationValidatorVisitor.visitInjectionTargetBean(AnnotationValidatorVisitor.java:</span><span style="color: rgb(0, 0, 0);">48</span><span style="color: rgb(0, 0, 0);">)<br />
</span><span style="color: rgb(0, 128, 128);">&nbsp;7</span><span style="color: rgb(0, 0, 0);"><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;weblogic.j2ee.dd.xml.validator.AnnotationValidatorVisitor.visit(AnnotationValidatorVisitor.java:</span><span style="color: rgb(0, 0, 0);">25</span><span style="color: rgb(0, 0, 0);">)<br />
</span><span style="color: rgb(0, 128, 128);">&nbsp;8</span><span style="color: rgb(0, 0, 0);"><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;weblogic.descriptor.internal.AbstractDescriptorBean.accept(AbstractDescriptorBean.java:</span><span style="color: rgb(0, 0, 0);">1125</span><span style="color: rgb(0, 0, 0);">)<br />
</span><span style="color: rgb(0, 128, 128);">&nbsp;9</span><span style="color: rgb(0, 0, 0);"><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;weblogic.descriptor.internal.AbstractDescriptorBean.accept(AbstractDescriptorBean.java:</span><span style="color: rgb(0, 0, 0);">1129</span><span style="color: rgb(0, 0, 0);">)<br />
</span><span style="color: rgb(0, 128, 128);">10</span><span style="color: rgb(0, 0, 0);"><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;weblogic.descriptor.internal.AbstractDescriptorBean.accept(AbstractDescriptorBean.java:</span><span style="color: rgb(0, 0, 0);">1129</span><span style="color: rgb(0, 0, 0);">)<br />
</span><span style="color: rgb(0, 128, 128);">11</span><span style="color: rgb(0, 0, 0);"><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;weblogic.j2ee.dd.xml.BaseJ2eeAnnotationProcessor.validate(BaseJ2eeAnnotationProcessor.java:</span><span style="color: rgb(0, 0, 0);">144</span><span style="color: rgb(0, 0, 0);">)<br />
</span><span style="color: rgb(0, 128, 128);">12</span><span style="color: rgb(0, 0, 0);"><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;weblogic.j2ee.dd.xml.BaseJ2eeAnnotationProcessor.validate(BaseJ2eeAnnotationProcessor.java:</span><span style="color: rgb(0, 0, 0);">132</span><span style="color: rgb(0, 0, 0);">)<br />
</span><span style="color: rgb(0, 128, 128);">13</span><span style="color: rgb(0, 0, 0);"><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;weblogic.servlet.internal.WebAnnotationProcessorImpl.processJ2eeAnnotations(WebAnnotationProcessorImpl.java:</span><span style="color: rgb(0, 0, 0);">213</span><span style="color: rgb(0, 0, 0);">)<br />
</span><span style="color: rgb(0, 128, 128);">14</span><span style="color: rgb(0, 0, 0);"><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;weblogic.servlet.internal.WebAnnotationProcessorImpl.processAnnotations(WebAnnotationProcessorImpl.java:</span><span style="color: rgb(0, 0, 0);">105</span><span style="color: rgb(0, 0, 0);">)<br />
</span><span style="color: rgb(0, 128, 128);">15</span><span style="color: rgb(0, 0, 0);"><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;weblogic.servlet.internal.WebAppServletContext.processAnnotations(WebAppServletContext.java:</span><span style="color: rgb(0, 0, 0);">1359</span><span style="color: rgb(0, 0, 0);">)<br />
</span><span style="color: rgb(0, 128, 128);">16</span><span style="color: rgb(0, 0, 0);"><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;weblogic.servlet.internal.WebAppServletContext.</span><span style="color: rgb(0, 0, 0);">&lt;</span><span style="color: rgb(0, 0, 0);">init</span><span style="color: rgb(0, 0, 0);">&gt;</span><span style="color: rgb(0, 0, 0);">(WebAppServletContext.java:</span><span style="color: rgb(0, 0, 0);">440</span><span style="color: rgb(0, 0, 0);">)<br />
</span><span style="color: rgb(0, 128, 128);">17</span><span style="color: rgb(0, 0, 0);"><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;weblogic.servlet.internal.WebAppServletContext.</span><span style="color: rgb(0, 0, 0);">&lt;</span><span style="color: rgb(0, 0, 0);">init</span><span style="color: rgb(0, 0, 0);">&gt;</span><span style="color: rgb(0, 0, 0);">(WebAppServletContext.java:</span><span style="color: rgb(0, 0, 0);">484</span><span style="color: rgb(0, 0, 0);">)<br />
</span><span style="color: rgb(0, 128, 128);">18</span><span style="color: rgb(0, 0, 0);"><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;weblogic.servlet.internal.HttpServer.loadWebApp(HttpServer.java:</span><span style="color: rgb(0, 0, 0);">418</span><span style="color: rgb(0, 0, 0);">)<br />
</span><span style="color: rgb(0, 128, 128);">19</span><span style="color: rgb(0, 0, 0);"><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;weblogic.servlet.internal.WebAppModule.registerWebApp(WebAppModule.java:</span><span style="color: rgb(0, 0, 0);">976</span><span style="color: rgb(0, 0, 0);">)<br />
</span><span style="color: rgb(0, 128, 128);">20</span><span style="color: rgb(0, 0, 0);"><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;weblogic.servlet.internal.WebAppModule.prepare(WebAppModule.java:</span><span style="color: rgb(0, 0, 0);">381</span><span style="color: rgb(0, 0, 0);">)<br />
</span><span style="color: rgb(0, 128, 128);">21</span><span style="color: rgb(0, 0, 0);"><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;weblogic.application.internal.flow.ScopedModuleDriver.prepare(ScopedModuleDriver.java:</span><span style="color: rgb(0, 0, 0);">176</span><span style="color: rgb(0, 0, 0);">)<br />
</span><span style="color: rgb(0, 128, 128);">22</span><span style="color: rgb(0, 0, 0);"><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /></span></div>
<p>查了很长时间，也不知所以然，看错误信息，是Spring注入错误，但是该CXFServiceImpl没有问题啊，而且在tomcat下是没有问题的，可以正常使用。</p>
<p>找了很久，对比了spring的配置文件，均没有发现异常；最后同事说另外一个同事修改过web.xml；和可以运行的应用的web.xml对比，发现不能运行的web.xml中多了一些命名空间，删除web-app后面的内容后，一切正常了！</p>
<p>总结：在weblogic上会校验这些内容，而这些内容估计和spring的某些东西冲突。如果在weblogic下发布，删除了吧</p>
<p>不能运行的web.xml具体如下</p>
<div style="padding: 4px 5px 4px 4px; border: 1px solid rgb(204, 204, 204); width: 98%; font-size: 13px; word-break: break-all; background-color: rgb(238, 238, 238);"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: rgb(0, 128, 128);">1</span><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /><span style="color: rgb(0, 0, 255);">&lt;?</span><span style="color: rgb(255, 0, 255);">xml&nbsp;version="1.0"&nbsp;encoding="UTF-8"</span><span style="color: rgb(0, 0, 255);">?&gt;</span><span style="color: rgb(0, 0, 0);"><br />
</span><span style="color: rgb(0, 128, 128);">2</span><span style="color: rgb(0, 0, 0);"><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /></span><span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">web-app&nbsp;</span><span style="color: rgb(255, 0, 0);">version</span><span style="color: rgb(0, 0, 255);">="2.5"</span><span style="color: rgb(255, 0, 0);">&nbsp;xmlns</span><span style="color: rgb(0, 0, 255);">="http://java.sun.com/xml/ns/javaee"</span><span style="color: rgb(255, 0, 0);"><br />
</span><span style="color: rgb(0, 128, 128);">3</span><span style="color: rgb(255, 0, 0);"><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />&nbsp;&nbsp;&nbsp;&nbsp;xmlns:xsi</span><span style="color: rgb(0, 0, 255);">="http://www.w3.org/2001/XMLSchema-instance"</span><span style="color: rgb(255, 0, 0);"><br />
</span><span style="color: rgb(0, 128, 128);">4</span><span style="color: rgb(255, 0, 0);"><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />&nbsp;&nbsp;&nbsp;&nbsp;xsi:schemaLocation</span><span style="color: rgb(0, 0, 255);">="http://java.sun.com/xml/ns/javaee&nbsp;http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"</span><span style="color: rgb(0, 0, 255);">&gt;</span></div>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<img src ="http://www.blogjava.net/winderain/aggbug/346561.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/winderain/" target="_blank">winderain</a> 2011-03-18 19:06 <a href="http://www.blogjava.net/winderain/articles/346561.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Ext 中设置textValue等输入框的初始值</title><link>http://www.blogjava.net/winderain/articles/ext.html</link><dc:creator>winderain</dc:creator><author>winderain</author><pubDate>Tue, 05 Aug 2008 03:22:00 GMT</pubDate><guid>http://www.blogjava.net/winderain/articles/ext.html</guid><wfw:comment>http://www.blogjava.net/winderain/comments/220115.html</wfw:comment><comments>http://www.blogjava.net/winderain/articles/ext.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/winderain/comments/commentRss/220115.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/winderain/services/trackbacks/220115.html</trackback:ping><description><![CDATA[网上这了半天，没有什么有效的结果<br />
自己又仔细翻了一遍API，终于试验得到了。<br />
<br />
<span style="background-color: yellow">Ext.getDom('termIdd').setAttribute('value',record.get('term_id'));&nbsp;//只能用来设置defaultValue<br />
<br />
<br />
<span style="background-color: yellow">Ext.getDom('termIdd').value&nbsp;= record.get('term_id');&nbsp;//可以设置value</span><br />
<br />
<br />
<br />
</span><br />
<br />
<img src ="http://www.blogjava.net/winderain/aggbug/220115.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/winderain/" target="_blank">winderain</a> 2008-08-05 11:22 <a href="http://www.blogjava.net/winderain/articles/ext.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Ext2 常见界面界面(grid分页、窗口布局、下拉框级联)</title><link>http://www.blogjava.net/winderain/articles/200573.html</link><dc:creator>winderain</dc:creator><author>winderain</author><pubDate>Thu, 15 May 2008 01:55:00 GMT</pubDate><guid>http://www.blogjava.net/winderain/articles/200573.html</guid><wfw:comment>http://www.blogjava.net/winderain/comments/200573.html</wfw:comment><comments>http://www.blogjava.net/winderain/articles/200573.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/winderain/comments/commentRss/200573.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/winderain/services/trackbacks/200573.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 先上图grid分页：&nbsp;&nbsp;&nbsp;&nbsp; 把grid和page工具绑定在一起&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;create&nbsp;the&nbsp;Data&nbsp;Store&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;store&nbsp;=&nbsp;new&nbsp;Ext.data...&nbsp;&nbsp;<a href='http://www.blogjava.net/winderain/articles/200573.html'>阅读全文</a><img src ="http://www.blogjava.net/winderain/aggbug/200573.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/winderain/" target="_blank">winderain</a> 2008-05-15 09:55 <a href="http://www.blogjava.net/winderain/articles/200573.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>