启动tomcat时出现如下错误。 JAVA Web项目

15:48:05,219 WARN SettingsFactory:147 - Could not obtain connection to query metadata
org.apache.commons.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory (The Network Adapter could not establish the connection)
at org.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:113)
at org.hibernate.cfg.Configuration.buildSettingsInternal(Configuration.java:2863)
at org.hibernate.cfg.Configuration.buildSettings(Configuration.java:2859)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1870)
at org.springframework.orm.hibernate3.LocalSessionFactoryBean.newSessionFactory(LocalSessionFactoryBean.java:814)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1335)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:473)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409)
at java.security.AccessController.doPrivileged(Native Method)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:423)
at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:728)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:380)
at org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:255)
at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:199)
at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:45)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4205)

Caused by: java.sql.SQLException: The Network Adapter could not establish the connection
at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:412)
Caused by: oracle.net.ns.NetException: The Network Adapter could not establish the connection

Caused by: java.net.ConnectException: Connection timed out: connect

第1个回答  2013-03-29
Connection timed out: connect,数据库连接超时。看看数据库服务有没有启动,或者检查网络是否不稳定。如果启动,并且网络启动了,试着增加tomcat的等待时间
第2个回答  2013-03-29
数据库没启动!或者数据库没开TCP/IP连接模式追问

数据库启动了。可以增删改查。MYECLIPSE中报错

追答

那就是没开TCP/IP连接啊,你数据库应该是sqlserver吧,打开管理页面,把TCP/IP设置成启用,重新启动数据库就可以了

本回答被提问者采纳

Java问题:tomcat启动报错,如下!
原因:这个是JDK版本不对造成的。解决方法:1、即你用某版本的JDK编译的class,放在另一版本JDK上去运行,就容易发生这种异常了(常常是高版本编译在低版本上运行时发生)。2、这里显然你的Tomcat用的JDK与你编译用的JDK不一样,换成一致的版本就OK了。方法二:1、在对应DaoImpl中加入sessionfactory的s...

在MyEclipse中部署JAVA web程序并启动tomcat时,出现了如下提示信息,请 ...
这样的错误信息,那么是因为WebAPP在重新被启动之后,无法再次加载动态库造成的,这是java的约束,Java不允许一个实例加载多次动态库.可以这样解决,将mr.jar拷贝到WebServer的lib目录,删除\/WEB-INF\/lib目录下的mr.jar,然后重新启动 webserver。2、如果一个webserver上有多个报表应用,请将\/WEB-INF\/lib\/mr.jar移动到Web...

tomcat启动时报错java.lang.NoSuchMethodException: org.apache.catalina...
SQLException这个异常就是 没有MySQL连接的驱动类jar包

启动tomcat时报错: Illegal access: this web application instance...
原因:这个是在关闭应用服务器或重新部署装载项目失败会发生。当应用程序卸载时,并不会关闭所有的线程。当tomcat已经关闭了其类加载器后,一些线程依然会继续运行,这样就导致出错,这些错误就会被到日志文件里。解决方法是:修改tomcat目录下conf文件夹下的server.xml, 在<Host>标签添加子元素找到<Context>...

Tomcat启动时出现异常,是什么原因?
需先安装JDK)。4、问题2:端口被占;tomcat启动默认使用8080端口;或许很多人会问窗口都没停留多久,怎么看得到啊;这里小编讲过,文件夹中有个logs文件夹,用于存放日志文件,在日志文件中可以查看到出错的原因(如下图);可以看出出现错误的原因是因为8080端口被占;有两种方法可以解决,其一将8080端口...

tomcat启动时出现如下错误,信息如下,请问是什么原因
UserDatabase"description="User database that can be updated and saved"factory="org.apache.catalina.users.MemoryUserDatabaseFactory"pathname="conf\/tomcat-users.xml" \/> athname="conf\/tomcat-users.xml" \/> (2)将conf文件夹的只读属性去掉 或者右键以管理员身份运行就不会出错了 ...

运行项目javaweb出现错误An internal error occurred during: "Starting...
应该是你改了程序 保存后Tomcat自动重启时 结果你手动重启了 中断了他的启动 所以报错,不用管 正常重启。

JavaWeb工程404的问题
学习JavaWeb过程中,我尝试创建了一个简单的helloworld应用。该应用通过servlet实现,借助于web.xml配置文件告知服务器如何加载并运行资源。servlet调用的是tomcat的API,设计思路较为直接且易于理解。将项目部署至服务器后,tomcat能正常运行,但网页输入却总显示404错误,这一问题令人困惑。经过一段时间的摸索...

在本地IDEA上的java项目,能正常启动tomcat运行,部署到linux服务器上就...
1. tomcat 成功开启 2.它的端口也没有和其它服务的端口冲突 3.确认访问路径,查看本机 host 中配置的信息也是正确的 这时就很纳闷了,后经大神指导,才明白:项目在 idea 上运行的时候,默认是省略项目名的,所以地址栏为:「 localhost:8080\/index.jsp 」,但是,项目部署到服务器上后,是把项目...

javaweb项目,tomcat启动异常报错,spring文件初始化问题,大神help_百度...
根据你提供的信息推断:在linux机器上缺少spring相关的jar包,仔细和本地机器上的jar包对比以下。另外就是看下web.xml文件的配置:<context-param> contextConfigLocation classpath:applicationContext.xml <\/context-param> <listener> <listener-class> org.springframework.web.context.ContextLoaderListener...

相似回答