classnotfindexception servlet tomcat

在开发一个web项目时,需要获取MP3的播放长度。上网找了一些方法,最后找到了一个可以用的java包jaudiotagger-2.2.3.jar,java包网址http://www.jthink.net/jaudiotagger/   然后附上网上cope的一段代码

public static int getMp3TrackLength(File mp3File) {
        try {
            MP3File f = (MP3File)AudioFileIO.read(mp3File);
            MP3AudioHeader audioHeader = (MP3AudioHeader)f.getAudioHeader();
            return audioHeader.getTrackLength();
        } catch(Exception e) {
            return -1;
        }
    }

新建一个main函数,测试成功,那时心里那个开心啊。

结果一放到servlet中一运行,抛出classnotfindexception异常。折腾了一天,没搞定。

后来才知道原来是tomcat发布的时候,没把jaudiotagger-2.2.3.jar这个包放进web-info/lib文件夹,结果才会出现类没找到的异常。

看来对tomcat的了解还不够熟悉。对java内部包的各种调用也不熟悉。

计算机这种东西,要往底层走,要懂原理。

时间: 2024-10-03 22:37:33

classnotfindexception servlet tomcat的相关文章

暑假学习计划:Day_1.JSP&Servlet&Tomcat 环境搭建到基础的认识。

1.了解JSP和Servlet(百度了解即可). 2.了解B/S和C/S.分别是  浏览器/服务器  和  客户端/服务器. 其中 B/S 被称为瘦模式(主流模式). 3.了解并下载Tomcat服务器:web应用服务器,轻量级.链接:http://pan.baidu.com/s/1nvcCNVF 密码:4fzz 4.了解Tomcat的文件目录结构: 其中,需要注意: /bin 存放启动/关闭Tomcat的脚本文件,.bat后缀的是Windows下的,sh是Linux下的. /conf   存放T

从0开始学Java——JSP和Servlet——Tomcat和Apache的区别

从<JSP & Servlet 学习笔记>的第一章,了解到web容器:“Web容器是Servlet/jsp唯一认得的http服务器”. 在Java中,容器的类型有多种,这里要说的是Web容器,他在整个servlet请求路线上的位置如下: 做java开发的人一般都在用tomcat来作为web服务器,但是从上图可以看到这里其实http服务器和web容器之间是有区别的,那么tomcat算是一个http服务器还是web容器呢?假如tomcat只是一个web容器,那么在他的链条上对应的http服

Servlet+Tomcat制作出第一个运行在Tomcat上的Java应用程序

转载自:http://www.linuxidc.com/Linux/2011-08/41685.htm [日期:2011-08-27] 来源:csdn  作者:Cloudyxuq   1.IDE工具为MyEclipse或者Eclipse都可以 如果是Eclipse需要自己下载Tomcatt http://tomcat.apache.org解压后和一个插件tomcatPluginV32.zip 2.为了更好理解服务器端得应用程序如何执行,采用手动创建.Project如下 在ServletDemo下

《JSP+Servlet+Tomcat应用开发从零开始学》

当当网页面: http://product.dangdang.com/23619990.html 内容简介  本书全面介绍了 JSP开发中涉及的相关技术要点和实战技巧.全书结构清晰,难度循序渐进,结合丰富的示例使零基础的读者能够熟练掌握 JSP的开发.部署以及优化. 本书分为 3篇:第 1篇为 Java Web基础开发,内容包括搭建 Java Web开发环境.JSP基础语法.JSP内置对象.Servlet技术.请求与响应.会话管理.Servlet进阶 API.过滤器.监听器等:第 2篇为 Jav

JavaWeb【mysql+jsp+servlet+tomcat+apache】

----------------------------jsp---------------------------- <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" errorPage=""%><meta http-equiv="Content-Type" conte

Android——Tomcat+MySQL+Servlet,实现将Client传入的数据写入MySQL

Android客户端将用户的注册信息上传到Tomcat Web服务器,Servlet将注册信息写入到MySQL中. 1,准备工作 (1)在MySQL中创建好要使用的数据库和数据表. (2)设置好Tomcat的数据库连接池. 参见Tomcat数据库连接池配置 2,Android客户端Activity和Layout的设计 (1)一个简单的注册界面,sign_layout.xml sign_layout.xml <LinearLayout xmlns:android="http://schema

Tomcat和Servlet简析

目录 Servlet Tomcat 参考 Servlet Servlet通常指我们继承了Servlet接口的类,我们开发Servlet时一般就是继承HttpServlet重写它的doGet.doPost方法达到提供服务的目的.Servlet不仅仅是这些,我们用的JSP在编译器也会被编译成Servlet类,JSP是一种页面渲染更为方便的Servlet. Servlet是一个提供服务的类,那它是如何发挥作用呢?要了解Servlet,我们有必要了解一下它的容器比如Tomcat.想象一下在一栋大楼里有非

Servlet源码分析

Servlet API的核心就是javax.servlet.Servlet接口,所有的Servlet 类(抽象的或者自己写的)都必须实现这个接口.在Servlet接口中定义了5个方法,其中有3个方法是由Servlet 容器在Servlet的生命周期的不同阶段来调用的特定方法. 先看javax.servlet.servlet接口源码: Java代码 package javax.servlet;   //Tomcat源码版本:6.0.20 import java.io.IOException; pu

75篇关于Tomcat源码和机制的文章

75篇关于Tomcat源码和机制的文章 标签: tomcat源码机制 2016-12-30 16:00 10083人阅读 评论(1) 收藏 举报  分类: tomcat内核(82)  版权声明:本文为博主原创文章,未经博主允许不得转载. 整理下前面写过的75篇关于Tomcat源码和机制的文章 文章列表 如何设计一个Web容器 Web安全认证机制知多少 Tomcat集群实现源码级别剖析 Tomcat集群如何同步会话 从单机到集群会话的管理之集群模式一 从单机到集群会话的管理之集群模式二(更大的集群