精华内容
下载资源
问答
  • Tomcat不能编译JSP文件的问题解决方案 在Tomcat出现类似如下异常: The system is out of resources. Consult the following stack trace for details. java.lang.OutOfMemoryError 这是由于Tomcat使用...
    Tomcat不能编译JSP文件的问题解决方案 

    在Tomcat出现类似如下异常:

    The system is out of resources.
    Consult the following stack trace for details.
    java.lang.OutOfMemoryError

    这是由于Tomcat使用的是Ant进行编译JSP文件的,而Ant会因为JVM的最大使用内存设置过小而抛出这个异常,因此,需要重新设置JVM的最小和最大使用内存,可以通过两种方式进行设置:
    1:设置环境变量,例如在Linux下,在.bashrc中增加export JAVA_OPTS=" -Xms128m -Xmx256m ",重新登陆后重起Tomcat即可。
    2:修改Tomcat的启动文件catalina.sh,将"-Xms128m -Xmx256m"添加到启动参数JAVA_OPTS,重起Tomcata即可。


    ----------------------------------

    因为最开始看到的是jsp的报错,以为是jdk设置的问题,
    网上查了类似问题也都是说jdk的设置有问题引起的,反复试验,不管是jdk1.4.2的还是jdk1.5的,
    还是手工把jar包拷贝到tomcat的common/lib路径,都没法解决问题; 3月底的备份代码取出来也是报这个错;
    最后怀疑是不是虚拟内存太小导致的?打开tomcat的bin\catalina.bat ,往86行添加一行设置:
    set JAVA_OPTS=-Xms256m -Xmx300m
    注:
    JAVA_OPTS='-Xms[初始化内存大小] -Xmx[可以使用的最大内存]'
    参数 描述 -Xms JVM初始化堆的大小
    -Xmx JVM堆的最大值,一般说来,你应该使用物理内存的80% 作为堆大小。



    重启服务,不再报错
    展开全文
  • tomcat 不能编译jsp错误最新解决方案

    千次阅读 2009-12-10 10:40:00
    Tomcat不能编译JSP文件的问题解决方案 在Tomcat出现类似如下异常:   一大堆jar错误, 然后是 The system is out of resources. Consult the following stack trace for details. java.lang....
    <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>
    <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>

     

    Tomcat不能编译JSP文件的问题解决方案
    在Tomcat出现类似如下异常:

     

    一大堆jar错误,

    然后是
    The system is out of resources.
    Consult the following stack trace for details.
    java.lang.OutOfMemoryError

    内存溢出错误,tomcat的缓存过小
    这是由于Tomcat使用的是Ant进行编译JSP文件的,而Ant会因为JVM的最大使用内存设置过小而抛出这个异常,因此,需要重新设置JVM的最小和最大使用内存,可以通过两种方式进行设置:
    1:设置环境变量,例如在Linux下,在.bashrc中增加export JAVA_OPTS=" -Xms128m -Xmx256m ",重新登陆后重起Tomcat即可。
    2:修改Tomcat的启动文件catalina.sh,将"-Xms128m -Xmx256m"添加到启动参数JAVA_OPTS,重起Tomcata即可。
    ----------------------------------
    因为最开始看到的是jsp的报错,以为是jdk设置的问题,
    网上查了类似问题也都是说jdk的设置有问题引起的,反复试验,不管是jdk1.4.2的还是jdk1.5的,
    还是手工把jar包拷贝到tomcat的common/lib路径,都没法解决问题; 3月底的备份代码取出来也是报这个错;    
    最后怀疑是不是虚拟内存太小导致的?打开tomcat的bin/catalina.bat ,往86行添加一行设置:
    set   JAVA_OPTS=-Xms256m   -Xmx300m 
    注:
    JAVA_OPTS='-Xms[初始化内存大小] -Xmx[可以使用的最大内存]'
    参数 描述 -Xms JVM初始化堆的大小
                                -Xmx JVM堆的最大值,一般说来,你应该使用物理内存的80% 作为堆大小。
    重启服务,不再报错

    配置tomcat的缓存还可以在eclipse中配置,根据需要的大小,自己配置,配置完成后我感觉tomcat运行更加顺畅了.呵呵...

    3.

    image

    展开全文
  • tomcat不能自动编译jsp文件

    万次阅读 2011-09-22 21:32:09
    在网上看到这样一段关于tomcat不能自动编译的问题说明 【Tomcat的热发布,应该都是按照文件的修改时间来判定的。如果Jsp文件修改时间更新了,也就是jsp的修改时间晚于work目录下java的修改时间,那么Tomcat会将这个...
     
    

     在网上看到这样一段关于tomcat不能自动编译的问题说明

    【Tomcat的热发布,应该都是按照文件的修改时间来判定的。如果Jsp文件修改时间更新了,也就是jsp的修改时间晚于work目录下java的修改时间,那么Tomcat会将这个jsp翻译成java文件,那么自然这个java文件的修改时间要晚于相应的class文件,那么Tomcat就会编译这个java文件替换相应的class文件,于是刷新页面就会得到正确的更新。而我的系统,不知出于什么原因,部分软件(Editplus,大部分调用java的IDE包括Eclipse,Jbuilder,但除workshop以外,都不能更新被编辑文档的修改时间,造成Tomcat不会翻译这个jsp。用Notepad或其他软件,虽然jsp被更新了,但Tomcat在翻译这个jsp的时候,也没有更新对应的java文件的修改时间,导致java文件和相应class文件虽然内容不同(我已经反编译过class,可以保证),但Tomcat仍然认为java文件没有更新,不需要重新编译class文件,所以也就看不到更新后的jsp了。 】

    我试了一下有一定的道理。

    但是这样的问题经常在tomcat中出现,不光是在编译环境下。

    我们的生产环境用的tomcat,偶尔发现有一个页面不能编译,然后就停止tomcat并且将tomcat的工作目录(work)给清除了以后启动tomcat发现所有的jsp都不被编译了,当然我们的部署方式也是reloadable=true,试了一下午都不行(包括更换tomcat,应用部署目录,重启机器)。

    最后,终于想到有一样事情没有做就是重新安装jdk,然后就重新安装了一下jdk,重启tomcat后终于好了。

     

    写这样的文章页没有什么太多的技术含量,但是可以提醒一下为这种问题困扰的程序人员。

    展开全文
  • 最近把一个在jdk1.4的项目改成在jdk1.5下用,也把tomcat用5.0改为5.5,结果在登录jsp页面时出现这个错误:org.apache.jasper.runtime.JspSourceDependent 不能编译通过,网上找了好多答案,最后定位为原来使用的...

    最近把一个在jdk1.4的项目改成在jdk1.5下用,也把tomcat用5.0改为5.5,结果在登录jsp页面时出现这个错误:

    org.apache.jasper.runtime.JspSourceDependent 不能编译通过,网上找了好多答案,最后定位为原来使用的jasper-runtime.jar是老版本,新的tomcat5.5不知道为什么编译不过。在eclipse中把加载在项目中的这个jar包去掉后,问题解决。

    展开全文
  • 每次访问jsp页面都出现下面异常; org.apache.jasper.JasperException: Unable to compile class for JSP: An error occurred at line: 23 in the generated java file The method getJspApplicationContext...
  • 今天碰到一个非常奇怪的问题,机器环境是JDK8、Tomcat8,把jQuery MiniUI ( for ...在该项目下新建一个简单的jsp页面,发现也不能运行,出现错误提示: org.apache.jasper.JasperException:Unabletocompileclassfor...
  • 昨天在tomcat 6下测试部署web项目发布,出现如下问题:   An error occurred at line: 22 in the generated java fileThe method getJspApplicationContext(ServletContext) is undefined for the type ...
  • Tomcat没有装在默认路径下不能编译JSP问题的解决1.在JDK的lib目录下有一个tools.jar文件,你把它拷到Tomcat安装目录下的common/lib目录下2.如果不行,则在tomcat的apache tomcat properties中java options中增加如下...
  • 在一台已经装好Tomcat5的服务器上发布我的JSP页面的时候,出现了页面不能编译的错误,详细显示如下: ...
  • Maven项目不能编译jsp解决方法:Unable to compile class for JSP1、先交代开发环境:2、分析问题 1、先交代开发环境: JDK是1.8的,IDE是IDEA2018.2.2,web服务器是Tomcat 7.0,maven是3.6.1,搭建好环境后输入命令...
  • 以前做项目修改一些Java文件和jsp文件tomcat是可以自动编译过来的,需要重新启动。   但最近重装Myeclipse 6.5后,每次我修改java文件就要重新启动tomcat,这个样子效率很低。   后来发现是Myeclipse版本变...
  • 具体报错 org.eclipse.jdt.internal.compiler.classfmt.ClassFormatException 解决办法 修改Eclipse默认jdk版本(1.8修改为1.7...若不能解决可以冲tomcat版本 或者 缺少jar包 入手(servlet-api.jar jsp-api.jar) ...
  • MyEclipse外连Tomcat,项目发布到了Tomcat上,可是jsp文件不能编译成class和java源文件?所以浏览器提示404错误。查看了一下MyEclipse中的和tomcat的连接,又看了一下tomcat中的jdk路径,都是正常的,jsp文件也是对...
  • 现在业务要求这样: Tomcat在关闭jsp及时编译功能后,在关闭Tomcat情况下打开这个功能,做些修改,修改完了后,再关掉这个jsp及时编译功能。    感觉有些异想天开, 不知现在有没有实现这个功能。  ...
  • Server version: Apache Tomcat/5.5.9 Server built: Mar 26 2005 02:21:04 Server number: 5.5.9.0 OS Name: Linux OS Version: 2.6.9-22.ELsmp Architecture: i386 JVM Version: 1.5.0_05-b05 JVM Vendor: ...
  • 1.我把maven生成的war包放到tomcat下访问页面出现org.apache.jasper.JasperException: Unable to compile class for JSP: 2.是因为pom.xml下载的javax.servlet包与tomcat bin下的起冲突了,所以我们要把webapps下...
  • 公司的项目要求从jdk1.5升级到1.8,glassfish2.0升级到5.0,项目jdk1.8在tomcat9下跑正确,在glassfish5.0上跑出现如下错误。 报错信息 ``` [2017-11-20T13:34:04.752+0800] [glassfish 5.0] [SEVERE] [] [org....
  • 引发 jsp解析异常的原因 可能是由于jsp页面规范在解析jsp页面时找到某个元素,遗憾的是 这个项目放在我其他同事的机器上可完美访问该页面,后来我认真的找过一下页面的问题,我发现将标签中 value="" 的代码去掉 这...
  • 今天从Tomcat环境迁移到jboss+tomcat中现在主要的问题是在jboss中不能编译。看了看主要是jstl库之内的不能编译。该怎么办?jboss+tomcat是我从网上下的集成包。...
  • 使用tomcat时有可能会遇到其对jsp编译行数的限制,不能超过65535行! 通常的解决办法是拆分页面,优化代码行数。因为tomcat做这样的限制肯定是有理由的。 但是当需要快速修改老系统代码时,可能根本没有时间...
  • <div><p>org.apache.jasper.JasperException: Unable to compile class for JSP org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:572) ...codefollower/Tomcat-Research</p></div>
  • 某个jsp页面第一次运行时,tomcat会把它编译成java文件,以后运行该页面时,tomcat会对比jsp和java文件的日期,如果小于或等于java文件则认为是java文件是最新的,就直接运行了tomcat 下有个work目录,里面有你所有...
  • web报jsp不能编译

    2016-05-09 13:58:00
    原因:项目中导入了jsp-api.jar与Tomcat中的jsp-api.jar冲突 解决:删除项目中导入的jsp-api的jar包 转载于:https://my.oschina.net...
  • maven项目中,造成这个servet错误的原因大多数是应为运行maven时,Dependencies中的servlet-api的scope是默认的,没有设置成provided,运行是和Tomcat自带的servlet-api冲突。所以把项目种导入的servle...
  • ![图片说明](https://img-ask.csdn.net/upload/201705/02/1493712084_207959.png) 用TomCat部署项目一直报这个错误,用到标签库的几艘怕页面都不能编译,什么问题
  • tomcat 中的jasper.jar和jsp-api.jap和工程下的jasper.jar、jsp-api.jap版本冲突。删除工程下的这两个Jar包可解除此错误信息。

空空如也

空空如也

1 2 3 4 5 ... 12
收藏数 231
精华内容 92
关键字:

tomcat不能编译jsp