`
yexin218
  • 浏览: 973123 次
  • 性别: Icon_minigender_1
  • 来自: 珠海
社区版块
存档分类
最新评论

Eclipse+Tomcat调试时的一些错误笔记

    博客分类:
  • Java
阅读更多

No.1:

今天在测试Eclipse+Tomcat写的应用程序的时候出现了这样警告:


2008-10-11 21:33:55 org.apache.tomcat.util.digester.SetPropertiesRule begin

警告 : [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:TestTomcat6.0.16' did not find a matching property.

2008-10-11 21:33:55 org.apache.catalina.core.AprLifecycleListener init

信息 : The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: D:\study tools\Java\jdk1.5.0_06\bin;.;C:\WINDOWS\system32;C:\WINDOWS;D:/study tools/Java/jdk1.5.0_06/bin/../jre/bin/client;D:/study tools/Java/jdk1.5.0_06/bin/../jre/bin;D:\study tools\Borland\Delphi7\Bin;D:\study tools\Borland\Delphi7\Projects\Bpl\;D:\study tools\Java\jdk1.5.0_06\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;D:\study tools\MySQL\MySQL Server 5.0\bin;C:\Program Files\Microsoft SQL Server\80\Tools\BINN


出现SetPropertiesRule 警告的原因是因为Tomcatserver.xmlContext 节点中不支持source 属性: <Context docBase="…" path="/…" source="org.eclipse.jst.j2ee.server:…"/>

解决方法是在Servers 视图里双击创建的server ,然后在其server 的配置界面中选中"Publish module contexts to separate XML files" 选项。如下图:

不过,不知道这样做的具体意义是什么,因为即使出现这个Warning,程序也正常执行。



NO2:


还有一个错误信息是:

信息: The Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: 


这个具体信息参考:Apache Tomcat Native library

解决方法是:http://tomcat.heanet.ie/native/ 下载你需要的版本的tcnative-1.dll放入System32下面或者放在Tomcat 的bin目录下即可。

 

NO3:

这个跟Mysql有关,就是在插入Date类型数据时候,Java改如何写插入语句:

Date newDate = java.sql.Date.valueOf(time);
rs.moveToInsertRow();
rs.updateDate(5, newDate);
rs.insertRow();

 

NO4,:

今天用javamail做了一个发送邮件的功能.遇到了一系列的问题.

1:在本地(windows环境)测试一切正常,上传到服务器(Linux环境)就出了问题.[java.lang.SecurityException: Access to default session denied ],也就是获得默认的session时无法获得.郁闷了N久,在网上搜了下,有朋友遇到同样的问题,但都没人给予解决方案,我在csdn,javaeye发帖也没人回.后来在又看了一朋友的blog,他写的解决办法是, 把 mailSession = Session.getDefaultInstance(props,sa);改成mailSession = Session.getInstance(props,sa); 就是新创建一个session,我试了下,可以解决问题.但还是找到为什么不能获取默认session的原因.而且担心这样没次都Session.getInstance(props,sa);会不会出问题.

2.发送email内容为html时,出现乱码.同样是在本地测试正常,传到服务器上就出问题.后来经过测试,发现是服务器默认编码的问题,服务器 的默认编码UTF-8,我的email内容是本地一html文件,在读取文件内容时没有设置编码,所以读取出来的就已经是乱码了,.后来该成 FileInputStream fis = new FileInputStream(filename);BufferedReader in = new BufferedReader(new InputStreamReader(fis,"GBK"));就OK了. InputStreamReader不指定编码方式的话将采用底层操作系统的默认编码方式,所以这里要在构造器重指定编码的方式.

3.static变量的问题.         我定义了一个静态类变量public static boolean isRunning = false;来判断状态,刚开始一切正常,但是在一次出了异常之后.就无法执行了,有让我郁闷了好大一会.后来才发现.是static的原因.( static变量属于类变量,在这个类的所有 new出来的对象中只存在一个该变量,每个对象是对同一变量进行操作,static的变量和初始化块仅仅运行一次。不象没有static的变量,每次new的时候,都会重新初始化 。)因为static变量只初始化一次,之后使用的值都是之前的状态值.所以我的问题就出在当运行正常时,运行时会把状态改为true,结束后会把状态改为false.但是出现异常时,后面就没把状态改成false.所以下次执行时就无法往下执行了. from:http://hi.baidu.com/xublog/blog/item/7f7d5bfc8f356381b901a0e7.html

 

6
1
分享到:
评论

相关推荐

    Java 学习笔记 开发环境搭建JDK+Tomcat+Eclipse

    ### Java学习笔记:开发环境搭建JDK+Tomcat+Eclipse #### 一、开发工具获取 ##### 1、开发工具包JDK JDK(Java Development Kit)是Java语言的基础软件包,它提供了编译、运行Java程序所需的所有工具。 - **下载...

    Java学习笔记开发环境搭建JDK+Tomcat+Eclipse共8页.pdf.zip

    【Java学习笔记开发环境搭建JDK+Tomcat+Eclipse共8页.pdf】 这篇学习笔记主要涵盖了Java开发环境的搭建过程,其中包括三个核心组件:Java Development Kit (JDK)、Apache Tomcat服务器和Eclipse集成开发环境(IDE)...

    java学习笔记之eclipse+tomcat 配置

    在Java开发过程中,Eclipse作为一款强大的集成开发环境(IDE),与Tomcat服务器的结合使用是常见的开发配置。本文将详细介绍如何在Eclipse中配置Tomcat服务器,为初学者提供一个清晰的步骤指南。 首先,我们需要...

    Java学习笔记开发环境搭建JDK+Tomcat+Ecli

    接下来,你可以开始编写Java代码,利用Eclipse的代码补全、调试等强大功能,以及Tomcat服务器来运行和测试你的Web应用程序。在学习过程中,不断实践和理解Java的核心概念,如类、对象、封装、继承、多态等,以及...

    JAVAECLIPSE下配置WINDCHILL远程调试WINDCHILL学习笔记.pdf

    这条命令会在启动 Tomcat 时启用调试器的连接,并指定监听端口为 8002。 ##### 4. 重启 Tomcat 完成以上步骤后,需要重启 Tomcat 以使配置生效。 #### 三、JPDA 架构简介 JPDA 是 Java 平台上用于调试的标准体系...

    Eclipse配置,错误笔记

    以上是针对Eclipse配置及常见错误的一些解决方案,通过熟练掌握这些知识点,能够有效地提升开发效率并减少因配置问题带来的困扰。在实际使用中,遇到问题要善于利用Eclipse的帮助文档和在线社区资源寻求解答。

    Eclipse 开发学习笔记.pdf

    5. **错误检查与警告**:Eclipse的实时语法检查和错误提示,以及如何使用问题视图查看和修复这些问题。 6. **调试工具**:详细讲解如何使用Eclipse进行单步调试,设置断点,查看变量值,跟踪调用堆栈,以及使用远程...

    tomcat学习笔记

    - 在Eclipse、IntelliJ IDEA等开发环境中,可以配置Tomcat插件进行便捷的运行和调试。 以上就是Tomcat学习的一些核心知识点,深入理解并掌握这些内容,有助于你构建和管理基于Java的Web应用程序。随着经验的积累,...

    Eclipse 开发学习笔记第17章源码

    在本章"Eclipse开发学习笔记第17章源码"中,我们将深入探讨如何使用Eclipse集成开发环境(IDE)来构建一个实际的在线购物系统。这个实例将涵盖多个关键的IT知识点,包括软件工程的设计原则、Java编程、Web应用程序...

    Eclipse开发学习笔记 codes

    这份" Eclipse开发学习笔记 codes"涵盖了如何利用Eclipse进行Java和JavaWeb开发的基础与进阶知识。以下将详细介绍其中可能包含的内容: 1. **Eclipse安装与配置**: - 安装过程:下载最新版本的Eclipse IDE,选择...

    计算机毕业设计JAVA读书笔记共享平台mybatis+源码+调试部署+系统+数据库+lw

    项目架构:B/S架构 开发语言:Java语言 开发软件:idea eclipse 前端技术:Layui、HTML、CSS、JS、JQuery等技术 后端技术:JAVA 运行环境:Win10、JDK1.8 数 据 库:MySQL5.7/8.0 运行服务器:Tomcat7.0 CSDN太坑了...

    Java+JDK+6学习笔记.pdf

    - 常用 IDE 如 Eclipse、IntelliJ IDEA 等,这些工具能够提供代码编辑、调试等功能。 综上所述,Java+JDK+6 学习笔记覆盖了 Java 语言的基本概念、特性以及如何开始学习 Java 的一系列指导。这对于初学者来说是...

    Eclipse搭建SSH框架开发学习笔记

    8. **运行与调试**:部署项目到Tomcat或其他应用服务器,运行并测试Web应用,确保所有功能按预期工作。 通过以上步骤,你将在Eclipse中成功搭建一个SSH框架的基础结构,为进一步的学习和开发打下坚实基础。在实际...

    java自己的安装笔记

    这篇笔记主要记录了Java开发环境的搭建步骤,涵盖了JDK、WTK(Wireless Toolkit)、Eclipse、Tomcat等关键组件的安装与配置。首先,安装JDK是学习Java的第一步,它包含了运行环境、开发工具和基础类库。在这里,选择...

    Eclipse开发分布式商城系统+完整视频代码及文档

    项目调试方法.avi │ 11.nginx的安装及启动、停止.avi │ 12.nginx的配置文件-通过端口号区分虚拟机.avi │ 13.通过域名配置虚拟机.avi │ 淘淘商城第二天笔记.docx │ ├─03.第三天 │ 01.课程回顾.avi │ 02....

    javaweb笔记+代码(狂神说java)

    "javaweb笔记+代码(狂神说java)"可能是一份由知名讲师“狂神”编写的教程资料,包含了学习JavaWeb开发的知识点以及相应的实践代码。 在JavaWeb开发中,以下是一些关键知识点: 1. **Servlet**: Servlet是Java Web...

    网络,服务,eclipse

    对于网络和服务相关的开发,Eclipse还支持Tomcat、Jetty等应用服务器的集成,方便部署和测试Web服务。 在压缩包文件“基础笔记”中,可能包含了学习网络编程和服务开发的笔记资料,可能涵盖以下内容: 1. 网络基础...

    JSP 完全学习笔记 全

    "配置Eclpise+tomcat并实现JSP的编写与部署.doc"指导了如何在Eclipse集成开发环境中设置Tomcat服务器,以及如何部署和调试JSP应用。这是每个JSP开发者都需要掌握的基本技能。 **七、Struts框架** Struts是一个基于...

Global site tag (gtag.js) - Google Analytics