java.net.UnknownHostException: www.mybatis.org

389 views
Skip to first unread message

JayKhimani

unread,
Nov 17, 2010, 10:49:04 AM11/17/10
to mybatis-user
Hi There,

I'm using mybatis-spring integration for one of my projects which uses
Spring WS. When spring application context is loaded and tries to
resolve all dependencies, it fails with java.net.UnknownHostException:
www.mybatis.org exception. Full stack trace is pasted below for
reference.

Same code works fine if I'm not behind proxy and have direct internet
connectivity. If I run the same from a machine which is behind proxy,
I get following exception.

How to resolve this? As of now, as a work around, I've downloaded the
http://www.mybatis.org/dtd/mybatis-3-config.dtd and copied it to on
one of the servers in my network and then changed the URL in DOCTYPE
from http://www.mybatis.org/dtd/mybatis-3-config.dtd to
http://<MYSERVERIP>/dtd/mybatis-3-config.dtd.

Would appreciate any help in this regards.

ERROR 145 org.apache.catalina.core.ContainerBase.[Catalina].
[localhost].[/sls].[spring-ws] - Allocate exception for servlet spring-
ws
java.net.UnknownHostException: www.mybatis.org
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:177)
at java.net.Socket.connect(Socket.java:524)
at java.net.Socket.connect(Socket.java:474)
at sun.net.NetworkClient.doConnect(NetworkClient.java:157)
at sun.net.www.http.HttpClient.openServer(HttpClient.java:388)
at sun.net.www.http.HttpClient.openServer(HttpClient.java:523)
at sun.net.www.http.HttpClient.<init>(HttpClient.java:231)
at sun.net.www.http.HttpClient.New(HttpClient.java:304)
at sun.net.www.http.HttpClient.New(HttpClient.java:321)
at
sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:
839)
at
sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:
791)
at
sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:
716)
at
sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:
960)
at org.apache.xerces.impl.XMLEntityManager.setupCurrentEntity(Unknown
Source)
at org.apache.xerces.impl.XMLEntityManager.startEntity(Unknown
Source)
at org.apache.xerces.impl.XMLEntityManager.startDTDEntity(Unknown
Source)
at org.apache.xerces.impl.XMLDTDScannerImpl.setInputSource(Unknown
Source)
at org.apache.xerces.impl.XMLDocumentScannerImpl
$DTDDispatcher.dispatch(Unknown Source)
at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown
Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
at org.apache.xerces.parsers.DOMParser.parse(Unknown Source)
at org.apache.xerces.jaxp.DocumentBuilderImpl.parse(Unknown Source)
at
org.apache.ibatis.parsing.XPathParser.createDocument(XPathParser.java:
210)
at org.apache.ibatis.parsing.XPathParser.<init>(XPathParser.java:81)
at
org.apache.ibatis.builder.xml.XMLConfigBuilder.<init>(XMLConfigBuilder.java:
47)
at
org.mybatis.spring.SqlSessionFactoryBean.buildSqlSessionFactory(SqlSessionFactoryBean.java:
250)
at
org.mybatis.spring.SqlSessionFactoryBean.afterPropertiesSet(SqlSessionFactoryBean.java:
221)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:
1477)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:
1417)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:
519)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:
456)
at org.springframework.beans.factory.support.AbstractBeanFactory
$1.getObject(AbstractBeanFactory.java:291)
at
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:
222)
at
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:
288)
at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:
190)
at
org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:
563)
at
org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:
728)
at
org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:
380)
at
org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:
402)
at
org.springframework.web.servlet.FrameworkServlet.initWebApplicationContext(FrameworkServlet.java:
316)
at
org.springframework.web.servlet.FrameworkServlet.initServletBean(FrameworkServlet.java:
282)
at
org.springframework.web.servlet.HttpServletBean.init(HttpServletBean.java:
126)
at javax.servlet.GenericServlet.init(GenericServlet.java:212)
at
org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:
1139)
at
org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:
791)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:
127)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:
172)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:
127)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:
117)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:
108)
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:
174)
at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:
873)
at org.apache.coyote.http11.Http11BaseProtocol
$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:
665)
at
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:
528)
at
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:
81)
at org.apache.tomcat.util.threads.ThreadPool
$ControlRunnable.run(ThreadPool.java:689)
at java.lang.Thread.run(Thread.java:595)

Eduardo

unread,
Nov 17, 2010, 11:46:15 AM11/17/10
to mybatis-user
use mybatis.org instead of www.mybatis.org on your xml headers

On 17 nov, 16:49, JayKhimani <jay.khim...@gmail.com> wrote:
> Hi There,
>
> I'm using mybatis-spring integration for one of my projects which uses
> Spring WS. When spring application context is loaded and tries to
> resolve all dependencies, it fails with java.net.UnknownHostException:www.mybatis.orgexception. Full stack trace is pasted below for
> reference.
>
> Same code works fine if I'm not behind proxy and have direct internet
> connectivity. If I run the same from  a machine which is behind proxy,
> I get following exception.
>
> How to resolve this? As of now, as a work around, I've downloaded thehttp://www.mybatis.org/dtd/mybatis-3-config.dtdand copied it to on
> one of the servers in my network and then changed the URL in DOCTYPE
> fromhttp://www.mybatis.org/dtd/mybatis-3-config.dtdto
> http://<MYSERVERIP>/dtd/mybatis-3-config.dtd.
>
> Would appreciate any help in this regards.
>
> ERROR 145 org.apache.catalina.core.ContainerBase.[Catalina].
> [localhost].[/sls].[spring-ws] - Allocate exception for servlet spring-
> ws
> java.net.UnknownHostException:www.mybatis.org
>         at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:177)
>         at java.net.Socket.connect(Socket.java:524)
>         at java.net.Socket.connect(Socket.java:474)
>         at sun.net.NetworkClient.doConnect(NetworkClient.java:157)
>         at sun.net.www.http.HttpClient.openServer(HttpClient.java:388)
>         at sun.net.www.http.HttpClient.openServer(HttpClient.java:523)
>         at sun.net.www.http.HttpClient.<init>(HttpClient.java:231)
>         at sun.net.www.http.HttpClient.New(HttpClient.java:304)
>         at sun.net.www.http.HttpClient.New(HttpClient.java:321)
>         at
> sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnectio...
> 839)
>         at
> sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:
> 791)
>         at
> sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:
> 716)
>         at
> sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection....

JayKhimani

unread,
Nov 17, 2010, 12:03:16 PM11/17/10
to mybatis-user
Thanks Eduardo. It worked.

On Nov 17, 5:46 pm, Eduardo <eduardo.macar...@gmail.com> wrote:
> use mybatis.org instead ofwww.mybatis.orgon your xml headers
>
> On 17 nov, 16:49, JayKhimani <jay.khim...@gmail.com> wrote:
>
>
>
>
>
>
>
> > Hi There,
>
> > I'm using mybatis-spring integration for one of my projects which uses
> > Spring WS. When spring application context is loaded and tries to
> > resolve all dependencies, it fails with java.net.UnknownHostException:www.mybatis.orgexception. Full stack trace is pasted below for
> > reference.
>
> > Same code works fine if I'm not behind proxy and have direct internet
> > connectivity. If I run the same from  a machine which is behind proxy,
> > I get following exception.
>
> > How to resolve this? As of now, as a work around, I've downloaded thehttp://www.mybatis.org/dtd/mybatis-3-config.dtdandcopied it to on
Reply all
Reply to author
Forward
0 new messages