Tomcat不添加项目时没问题,添加项目后有问题,报错如下:
Illegal access: this web application instance has been stopped already. Could not load com.microsoft.sqlserver.jdbc.SQLServerResource_zh. The eventual following stack trace is caused by an error thrown for debugging purposes as well as to attempt to terminate the thread which caused the illegal access, and has no functional impact. java.lang.IllegalStateException at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1777) at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1735) at java.util.ResourceBundle$Control.newBundle(Unknown Source) at java.util.ResourceBundle.loadBundle(Unknown Source) at java.util.ResourceBundle.findBundle(Unknown Source) at java.util.ResourceBundle.findBundle(Unknown Source) at java.util.ResourceBundle.getBundleImpl(Unknown Source) at java.util.ResourceBundle.getBundle(Unknown Source) at com.microsoft.sqlserver.jdbc.SQLServerException.getErrString(Unknown Source) at com.microsoft.sqlserver.jdbc.SQLServerConnection.connect(Unknown Source) at com.microsoft.sqlserver.jdbc.SQLServerDriver.connect(Unknown Source) at com.mchange.v2.c3p0.DriverManagerDataSource.getConnection(DriverManagerDataSource.java:134) at com.mchange.v2.c3p0.WrapperConnectionPoolDataSource.getPooledConnection(WrapperConnectionPoolDataSource.java:182) at com.mchange.v2.c3p0.WrapperConnectionPoolDataSource.getPooledConnection(WrapperConnectionPoolDataSource.java:171) at com.mchange.v2.c3p0.impl.C3P0PooledConnectionPool$1PooledConnectionResourcePoolManager.acquireResource(C3P0PooledConnectionPool.java:137) at com.mchange.v2.resourcepool.BasicResourcePool.doAcquire(BasicResourcePool.java:1014) at com.mchange.v2.resourcepool.BasicResourcePool.access$800(BasicResourcePool.java:32) at com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask.run(BasicResourcePool.java:1810) at com.mchange.v2.async.ThreadPerTaskAsynchronousRunner$TaskThread.run(ThreadPerTaskAsynchronousRunner.java:255)
看提示说的好像是没有加载SQLServerResource_zh.properties文件,可是这个文件我所有的项目里都没有,而别的项目都运行好好的。跟这个文件没关系,跟SQL Server数据库应该没关系。
于是开了SQL Server Management Studio,用.登陆了数据库引擎没问题。再试试"127.0.0.1"和本地的IP地址,均报同样的错误:
连接到服务器报错:
无法连接到127.0.0.1.
其他信息:
在与SQL Server建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且SQL Server已配置为允许远程连接。(privider:命名管道提供程序,error:40-无法打开到SQL Server的连接)(Microsoft SQL Server,错误:5)
其他信息:
在与SQL Server建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且SQL Server已配置为允许远程连接。(privider:命名管道提供程序,error:40-无法打开到SQL Server的连接)(Microsoft SQL Server,错误:5)
至此,前面的异常应该就知道问题所在了(数据库连接用的127.0.0.1):只要解决了这个问题,异常问题迎刃而解。
解决办法很简单:
打开SQL Server Configuration Manager,找到左侧的配置管理器,逐个点开,只要有“协议”的(如客户端协议、MSSQLSERVER协议),除了VIA属性禁用外,其他的属性都启用,如此之后重启SQL Server的各项服务,再去Studio种测试,就能访问了。Tomcat重新启动,项目也能访问了。
至此,问题解决。
相关推荐
标题 "Cannot load JDBC driver class 'com.microsoft.sqlserver.jdbc.SQLServerDriver'" 描述了一个常见的Java编程问题,涉及到数据库连接。在Java应用程序中,JDBC(Java Database Connectivity)驱动用于与各种...
之前tomcat启动老是报错,虽然不影响项目的启动运行,但是有强迫症的程序员会心里不爽: 如下: 问题分析 由于本机安装的jdk版本与tomcat中使用的jdk版本不一致导致的。 解决方法 后面我把原先tomcat启动环境用的...
1、写在开头 标题之前我想说一下Linux的mysql真的实在是太坑了。太坑了。总是会出现这样那样的你想不到的问题。崩溃了。首先来罗列一下我遇到过的...Cause:com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorExcepti
这个驱动包包含了与SQL Server通信所需的类,尤其是`com.microsoft.sqlserver.jdbc.Driver`,它是JDBC驱动的实现,使得Java应用程序能够与SQL Server建立连接。 配置Spring的德鲁伊数据源(Druid DataSource)是...
解决 java.lang.RuntimeException: Could not generate DH keypair异常处理。 bcprov-ext-jdk15on-1.60、bcprov-jdk15on-1.60两个包放到jre下的$JAVA_HOME/jre/lib/ext的路径下,然后配置$JAVA_HOME/jre/lib/...
Could not load net.sf.ehcache.store.disk.DiskStore$KeySet. The eventual following stack trace is caused by an error thrown for debugging purposes as well as to attempt to terminate the thread which ...
C:\Program Files\Microsoft SQL Server\80\Tools\BINN;D:\Java\jdk1.5.0_11\bin;D:\Tomcat 5.0\bin 2010-8-11 18:24:13 org.apache.coyote.http11.Http11BaseProtocol init 信息: Initializing Coyote ...
Microsoft SQL Server JDBC 驱动程序 6.0 下载 Microsoft JDBC Driver 6.0 for SQL Server,这是一个 Type 4 JDBC 驱动程序,它通过 Java Platform Enterprise Edition 中可用的标准 JDBC 应用程序编程接口 (API) ...
Name salesDataSource is not bound in this Context,连接池的问题
- **路径配置错误**:根据错误提示,“Could not load com.mysql.jdbc.Messages Could not load java.net.BindException”,这通常意味着Tomcat在启动时未能找到所需的MySQL JDBC驱动。 - **驱动未正确放置**:MySQL...
解决办法: 1.检查对应的数据库JAR包是否导入工程 2.检查.classpath文件里是否引入<classpathentry exported="true" kind="lib" path="C:/workspace/jtds-1.2...3.检查对应的JAR包是否导入Tomcat下的/common/lib/目录下
①:将Microsoft SQL Server 2005 JDBC Driver解压到系统盘程序目录 下 如:C:\Program Files\Microsoft SQL Server 2005 JDBC Driver <br>②:将C:\Program Files\Microsoft SQL Server 2005 JDBC Driver\...
# Tomcat server: tomcat: uri-encoding: UTF-8 port: 8080 servlet: context-path: /springbooto2ehg spring: datasource: ...# driverClassName: com.microsoft.sqlserver.jdbc.SQLServerDrive
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); Connection conn = DriverManager.getConnection("jdbc:sqlserver://localhost:1433;databaseName=myDB", "username", "password"); ``` 接...
Tomcat报错,如: Can't load IA 32-bit .dll on a AMD 64-bit platform Can't load IA 64-bit .dll on a AMD 64-bit platform 都应该用x64里面的dll文件 不同的硬件平台需要与之对应的dll即可
在使用Apache Tomcat服务器时,有时会遇到启动异常的情况,其中一种常见的错误是`java.util.zip.ZipException`。这个异常通常表明在处理ZIP或JAR文件时遇到了问题,可能是因为文件损坏、格式不正确或者无法打开。在...
警告: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:jwgl' did not find a matching property. 3月 17, 2019 10:51:41 上午 org.apache....
在处理数据库连接方面,Tomcat提供了一种高效且可管理的数据源实现,名为“tomcat-jdbc数据源”。这个数据源是Tomcat内建的一种连接池,它在性能和内存管理上比标准的Java JDBC连接池更优秀,尤其适用于高并发的Web...