tomcat加载web项目报错:bad major version at offset=6
分析原因是开发的web项目的java版本高于tomcat使用的java版本,比如我是在java1.6上开发的,但是tomcat使用的java运行环境是1.5,所以会报改错误。
转载博客如下:http://www.coin163.com/it/5969750391153999189/tomcat
虚拟目录可以减少Tomcat启动时的负载,加快应用服务器的启动时间。便于项目目录管理。
方法:
1)、在Tomcat安装目录\conf\server.xml的末端的</Host>,在其上面一行添加如下代码:
<Context path="/项目名" docBase="绝对路径"/>
【我的是<Context path="/jsTest2" docBase="D:\work\javascript\jsTest" reloadable="true" />】
2)、为了使虚拟目录生效,还需要使Tomcat服务器重新加载server.xml文件,素以必须重启Tomcat服务器。
另一种无需重启tomcat的方法:
在conf\Catalina\localhost下建立 tt.xml,没有这个目录的可以手动建立tt.xml
<?xml version='1.0' encoding='utf-8'?>
<Context docBase="D:\work\javascript\jsTest" reloadable="true" crossContext="true" debug="0">
</Context>
这样tomcat就会自动部署应用,在work\Catalina\localhost下生成 与xml同名的文件夹,这个就是新的web应用,可以这样访问:http://localhost:8080/tt/
重启tomcat:======================================
进入 apache-tomcat-6.0.18\bin
运行 catalina.bat stop
catalina.bat start
配置多个服务:======================================
在 <Connector port="8080"。。。下加:
<Connector port="8082"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
debug="0" connectionTimeout="20000"
disableUploadTimeout="true" />
默认用户名和密码:======================================
conf\tomcat-users.xml里:
<tomcat-users>加入:
<role rolename="manager"/>
<user username="admin" password="admin888" roles="manager"/>
遇到的错误解决:======================================
bad major version at offset=6
原因:使用高版本的JDK编译的Java class文件试图在较低版本的JVM上运行
解决方法:确保编译的JDK和运行时JVM的JRE版本一致
用 catalina.bat start时出现了几行,显示所使用的jre_home,发现不是我编译java用的jdk版本(1.6.0_20),然后配置了新的环境变量指向1.6的jre。C:\Program Files\Java\jre6
tomcat加载web项目报错:bad major version at offset=6的更多相关文章
- jacob 多个web项目报错 jacob-1.14.3-x64.dll already loaded in another classloader jacob
多个web项目报错 jacob-1.14.3-x64.dll already loaded in another classloader jacob 这个问题困扰了很久,网上很多解决方案,很多都不成功 ...
- 修改类不用重启Tomcat加载整个项目
可以修改类不用重启Tomcat加载整个项目(手工启动) 配置reloadable=true(自动重载) 使用Debug模式,前提是仅限于局部修改.(修改类不用重启--热加载) Tomcat轻小,而We ...
- Java Web项目报错总结
Java Web项目报错总结 1.java.lang.IllegalStateException java.lang.IllegalStateException Caused by:java.lang ...
- 运行Java Web项目报错
运行Java Web项目报错 今天,我启动服务,发现项目报错,并且是在打开登录界面时报错. 具体错误如下: org.apache.catalina.core.Standard WrapperValue ...
- 使用VS2017新建的Web项目报错:Package Microsoft.Composition 1.0.27 is not compatible with netcoreapp1.1
使用VS2017新建的Web项目报错: 看到这样的错误提示,毫无意义.赶脚这应该是VS2017的BUG,没有显示错误的位置.于是用dotnet restore手动还原,结果在控制台中终于显示了详细的错 ...
- tomcat加载web.xml
这几天看tomcat的源码,疑问很多,比如之一“ tomcat 怎么加载 web.xml”,下面是跟踪的过程,其中事件监听器有一个观察者模式,比较好.记录下来以供参考 >>>> ...
- 关于导入Eclips Web项目报错的解决方案
1.是一定要有耐心,耐心,耐心,重要的事情说三遍.针对问题一 一破解,一步一步来,不要放弃. 2.其实百度就好了他们有报错的各种问题及解决方案 ,包括导入项目web.xml报错,js文件,jsp文件报 ...
- Maven 加载ojdbc14.jar报错,解决方法
因为oracle的ojdbc.jar是收费的,所以maven的中央仓库中没有这个资源,只能通过配置本地库才能加载到项目中去. 首先下载 ojdbc14 https://pan.baidu.com/s ...
- worker中加载本地文件报错的解决方案
如果在一个swf的主线程中加载文件时,报安全沙箱的错误, 网上有诸多的解决方案.但是如果在一个worker中加载本地文件报类似如下的错误: *** 安全沙箱冲突 *** SecurityError: ...
随机推荐
- python使用cv2显示图片像素值
给定一张灰度图,显示这张图片的像素值 def show_image_pixel(img): ''' :param img: 需要输出像素值的图像,要求是灰度图 :return: 无返回值 ''' he ...
- css3选择器补充
一.关系选择器 1.E+F (E元素下一个满足条件的兄弟元素节点) <style> div + p{ background-color:red;// 第一个p元素变色 } </s ...
- js 乘法 4.39*100 出现值不对问题解决
https://www.jianshu.com/p/a026245661bb //除法函数,用来得到精确的除法结果 //说明:javascript的除法结果会有误差,在两个浮点数相除的时候会比较明显. ...
- Python基础之逻辑运算
逻辑运算 概念: 优先级() > not > and > or print(2 > 1 and 1 < 4 or 2 < 3 and 9 > 6 or 2 & ...
- Spring AOP学习笔记
Spring提供了一站式解决方案: 1) Spring Core spring的核心功能: IOC容器, 解决对象创建及依赖关系 2) Spring Web ...
- oracle数据库连接不上
Oracle数据库1521端口telnet不通 现象:服务器的ip地址可以ping通,但是安装oracle过程中的指定的“1521”端口telnet不通过 解决办法:1.确保防火墙对1521端口开启: ...
- PHP 用正则获取URL的根域名
function GetUrlRoot($url){ preg_match('/[\w][\w-]*\.(?:com\.cn|com|cn|co|net|org|gov|cc|biz|info)(\/ ...
- Linux下常用的编辑文件与保存命令
打开文件: vi aaa.conf 编辑: i 编辑结束,按ESC 键 跳到命令模式,然后输入退出命令: :w (write)保存文件但不退出vi 编辑 :w! 强制保存,不退出vi 编辑 :w fi ...
- 17. Letter Combinations of a Phone Number (backtracking)
Given a digit string, return all possible letter combinations that the number could represent. A map ...
- 9. Palindrome Number (考虑负数的情况)
Determine whether an integer is a palindrome. Do this without extra space. long int reverse(int x) { ...