2011-10-11 143 views
1

我正在使用Eclipse JavaEE IDE版本Indigo Release(build id:20110615-0604) 来开发Tomcat基于Java的web应用程序, ,我没有计划写关于Web服务的任何东西。为什么我的Eclipse请求“http://www.w3.org/2001/xml.xsd”并且经常失败

但是,当我在Eclipse中创建了一个新的Java Web项目时,它将在项目浏览器 中自动包含一个名为“JAX-WS Web Services”的节点,但我找不到排除方法。

而更多的不便: 每天我第一次推出我的Eclipse和单击展开在Project Explorer中的项目节点 , 整个Eclipse IDE中会卡住了很长一段时间(约一两分钟)。

我认为它应该是错误的“JAX-WS Web服务”节点。 所以我使用Fiddler来跟踪请求和响应。

我发现,当我点击展开该项目节点,Eclipse会的请求:

  • (一)HTTP://java.sun.com/xml/ns/j2ee/web-app_2_4。 XSD
  • (b)中的http://java.sun.com/xml/ns/j2ee/j2ee_1_4.xsd
  • (c)中的http://www.ibm.com/webservices/xsd/j2ee_web_services_client_1_1.xsd
  • (d)HTTP://www.ibm.com/software/info/webservices/xsd/j2ee_web_services_client_1_1.xsd
  • (e)中的http:// www-01.ibm.com/software/info/webservices/xsd/j2ee_web_services_client_1_1.xsd
  • (F)http://www.w3.org/2001/xml.xsd

,最后一个(F)将持续很长一段时间来检索, 和具有较高的故障率(HTTP 504)。 我相信这就是Eclipse坚持的原因。

我想知道: 如何解决或避免这个问题?

谢谢!

+0

我试着做同样的过程,但我得到了一个没有JAX-WS服务的Web项目。困惑。 –

回答

0

也许使在XML目录文件中的条目,窗口>首选项> XML> XML目录,或启用窗口缓存>首选项>常规>网络连接>缓存

1

您可能有一个的XML Schema引用它,如下所示:

<xsd:import namespace="http://www.w3.org/XML/1998/namespace" 
      schemaLocation="http://www.w3.org/2001/xml.xsd"/> 

如果是这样,请下载xml.xsd并进行本地复制。相应地改变进口,也许像这样:

<xsd:import namespace="http://www.w3.org/XML/1998/namespace" 
      schemaLocation="xml.xsd"/> 

另外,进口改到最新版本的文件:

<xsd:import namespace="http://www.w3.org/XML/1998/namespace" 
      schemaLocation="http://www.w3.org/2009/01/xml.xsd"/> 

有报道称,这个环节是快,但它是受变得过时。

相关问题