Eclipse配置Tomcat错误提示及处理方法

Eclipse配置Tomcat错误提示

报错一

严重: Error starting static Resources
java.lang.IllegalArgumentException: Document base D:\develop\tinci\ekp\WebContent does not exist or is not a readable directory
	at org.apache.naming.resources.FileDirContext.setDocBase(FileDirContext.java:136)
	at org.apache.catalina.core.StandardContext.resourcesStart(StandardContext.java:5228)
	at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5417)
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:147)
	at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1571)
	at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1561)
	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
	at java.lang.Thread.run(Thread.java:745)

处理方法

修改tomcat文件夹conf>server.xml文件

 <Context path="/" docBase="F:\workspace\tinci\ekp\WebContent"
				crossContext="true" reloadable="false" />

报错二

Exception: java.lang.OutOfMemoryError thrown from the UncaughtExceptionHandler in thread "main"(溢出内存错误)

处理方法

tomcat内存溢出,需要配置tomcat JVM

-XX:MaxPermSize=256M -XX:PermSize=256M -Xmx1029M -Xms1024M

在这里插入图片描述

报错三

一月 28, 2021 1:27:40 下午 org.apache.catalina.startup.Bootstrap initClassLoaders
严重: Class loader creation threw exception
java.lang.NoSuchMethodError: org.apache.catalina.startup.ClassLoaderFactory.createClassLoader(Ljava/util/List;Ljava/lang/ClassLoader;)Ljava/lang/ClassLoader;
	at org.apache.catalina.startup.Bootstrap.createClassLoader(Bootstrap.java:139)
	at org.apache.catalina.startup.Bootstrap.initClassLoaders(Bootstrap.java:80)
	at org.apache.catalina.startup.Bootstrap.init(Bootstrap.java:199)
	at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:398)

备注:
还有个错误找不到提示信息了,是因为jdk版本与tomcat版本不匹配,tomcat启动一直报错。jdk一开始配的1.8,tomcat 配置的7.后面jdk改为1.7
更新内容
今天又出现了这个问题,重新找了一下原因,判断是配置了重复的Tomcat启动方式。window-Preferences-Server-Runtime Environments配置了Tomcat启动方式。conf文件夹下也配置了Tomcat启动方式。删掉Server下的配置,服务正常启动
在这里插入图片描述
在这里插入图片描述

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
网上图书管理系统配置说明书 系统运行环境 1 系统运行所需软件 1 系统运行示例 9 系统运行环境 OS系统要求:Windows 2000、Windows XP、Windows Server 2003以及更高版本。 数据库:MSSQL Server 2005 (数据库文件包含在项目目录OBBS/Database下,分别为DB_OBSS.mdf和DB_OBSS_log. ldf两个文件),附加即可。 开发环境:NetBeans 6.8IDE 和apache-tomcat-6.0.26 开发语言:JSP 系统运行所需软件 本系统所用的服务器是tomcattomcat在NetBeans中需要自己添加,默认情况下NetB eans没有自带apache-tomcat- 6.0.26,可以到网上下载网址:http://apache.freelamp.com/tomcat/tomcat- 6/v6.0.26/bin/apache-tomcat-6.0.26.zip NetBeans下载地址:http://zh- cn.netbeans.org/download/6.8/ml/bundles/netbeans-6.8-ml-windows.exe MSSQL Server 2005 数据库连接配置 进行数据库连接前需要将数据库的sa帐户启用,且将密码设置为空 进行JDBC方式连接时还需要开启SQL Server 2005 的1433端口,默认情况下,是关闭的。开启方式:见下图: 开始(所有程序->Microsoft SQL Server 2005->配置工具->SQL Server Configuration Manager ->客户端协议->打开TCP/IP属性对话框- >启用1433端口即可。 本系统提供两种连接数据库的方式:JDBC和JDBC-ODBC 下面分别说明两种连接方法: 1. JDBC方式连接(不需另建数据源)(详细代码见项目源码) public class Open_DB { //数据库用户名 String userName = "sa"; //用户名为sa //数据库访问的用户名和密码 String password = ""; //访问数据库的密码为空 //数据库驱动—JDBC的驱动程序 String DBDirver = "com.microsoft.jdbc.sqlserver.SQLServerDriver"; //存放连接错误信息的变量 //数据库连接url String url = jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=DB_OBSS"; //JDBC数据源路径 //数据库连接对象 public static Connection dbConn; //初始化成员变量 public Open_DB() { try { Class.forName(DBDirver); dbConn = DriverManager.getConnection(url, userName, password); System.out.println("success!"); //连接成功是的提示信息 } catch (SQLException ex) { Logger.getLogger(Open_DB.class.getName()).log(Level.SEVERE, null, ex); System.out.println("Connection failed 1"); } catch (ClassNotFoundException ex) { System.out.println("failed!"); //连接失败时提示信息 dbConn = null; Logger.getLogger(Open_DB.class.getName()).log(Level.SEVERE, null, ex); System.out.println("Connection failed 2"); } System.out.println("connection success!"); } public static Connection getConn() { //获取数据库的连接方法 return dbConn; } } JDBC连接数据需要添加与连接的数据库相关的驱动jar包,本系统使用的是MSSQ L server 2005 所以需要的jar有三个,分别是:msbase.jar, mssqlserver.jar, msutil.jar 所需的三个jar包均已包含在项目文件中。 从上面的代码可以看出,连接数据库的用户名为sa(系统管理员),但默认情况 下,MSSQ

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值