在Tomcat上跑东西时遇到的对我这样新手来说很难找到的问题

项目描述:通过访问index.jsp,展现一个简单的界面,有用户名,密码,验证码,和登录按钮,

项目实现的东西:通过提前设定定好的username和pwd登录,主要就是验证码的获得和比对;

遇到的问题:验证码的生成我是直接利用第三方jar包,然后呢,开始的时候我就直接把该jar包添加到我的个人library了,当项目运行起来的时候,结果是验证码图片无法获得,得到的错误是classNotFound,然后呢,菜逼的我,把项目又copy一份,还是遇到同样的错误,,,,,,最后,把个人仓库干掉,直接把他弄进lib ,o了。。。。

总结原因:web项目在Tomcat中跑的时候,Tomcat需要所有的源码和jar包,而我的个人library中,jar在本地d盘中,Tomcat跑的时候是引用的它,然后服务器很霸道,他要把要用的东西都搞到这个他自己的里面,所以呢,把它放到lib文件中,就OK了。!!@!!

时间: 2024-10-12 08:21:17

在Tomcat上跑东西时遇到的对我这样新手来说很难找到的问题的相关文章

<asp:FileUpload ID="FileUpload1" runat="server" />不上传东西问题

<asp:FileUpload ID="FileUpload1" runat="server" />不上传东西 Request.Files.Count也不为零,所以要在后面再加上一个条件Request.Files[0].ContentLength!=0 if (Request.Files.Count != 0 && Request.Files[0].ContentLength!=0) 这样当不上传东西时条件才为正确的啊 <asp:F

Maven项目转移到Tomcat上时,怎样解决地址栏传中文乱码的问题?

tomcat做web服务器时,通过地址栏传中文参数时,为防止浏览器上的为乱码 需在服务器server.xml中配置对应的端口中配置编码方式即可.例如: <Connector port="8080"               maxThreads="150" minSpareThreads="25" maxSpareThreads="75"               enableLookups="false&

【LPC54100】在M0上跑事件驱动构架(一)

@20150216 初次接触非对称双核MCU,由于之前好多知识不熟悉,这三天遇到不少问题.现在终于把事件驱动在M0核上跑起来了,就发一贴简单介绍下这个事件驱动构架和这几天的5410x芯片学习所得.关于事件驱动架构,其主要用于低功耗设计,可以很方便的进入休眠模式.一般单片机裸奔都是轮询,如: void main() { while(1) { tesk1(); tesk2(); tesk3(); } } 复制代码 在这种轮询处理中,很难判断在何时休眠,该休眠多长时间,又该使用什么等级的休眠. 而事件

tomcat上部署CGI

之前学了Perl的基础,本来打算只学Perl如何访问数据库就算了,不过发现CGI也还挺好玩的,顺便学习一下吧,而且通过浏览器和数据库进行交互好像也很酷. 现在CGI不是很流行了,基本上被Jsp/Servlet,.Net,PHP等取代了,反正这也不是Perl的主业. CGI流行原因有很多,比如效率问题,对于每一个请求都会编译执行一次脚本,虽然现在又mod_perl,但是感觉来的晚了些.此外编写这个脚本还是比较费事的,像上面提到的几种语言,简单的拖拽都可以开发出一个漂亮的页面.(CGI高手请无视我,

在eclipse中发布maven的多模块web项目到tomcat上及单步debug模块jar

1.在eclipse中发布maven的多模块web项目到tomcat eclipse和maven及tomcat的部署略去,还有maven的基础知识和使用在此处略去. 按照如下的步骤操作: 将lib和maven模块生成的jar加入到lib下. 注意:到这步可能有WebContent并且没有src/main/webapp,要做如下操作 1.选中 WebContent,remove掉它 2.新建一个,Source文件夹为src/main/webapp,deploy path为 / 至此,后面可以用正常

关于Tomcat/Android/JAVA交互时中文传输乱码的解决方法

最近在做项目的时候,与服务器交互传输信息时,出现中文乱码问题.由于一开始对编码这个东西不是很了解,都是一知半解状态,平时所谓的程序中的转码也都是基于侥幸的过去了,没遇到什么问题.可这次却没这么幸运了,中文乱码....,好了,废话不多说了,直入主题. 如何才能正确解码?首先要清楚的知道源数据是以什么样的编码方式encode过来的,然后再以对应的编码方式decode才能正确解码,否则就会变成乱码! 举例说吧: 以Tomcat作服务器,默认的环境编码是ios-8859-1,客户端编码方式为UTF-8(

我写的界面,在ARM上跑

这个...其实,我对ARM了解并不多,我顶多也就算是知道ARM怎么玩,EMMC干啥,MMU干啥,还有早期的叫法,比如那个NorFlash NandFlash ,然后也就没啥了. 然后写个裸机什么的,那个还稍微好一点点... 还是那个界面,运行环境,Contex-A9. boot使用的是 uboot ,然后 dnw 把界面下载到板子里,直接写的显存,方法简单有效.通用. 目前,就这个在ARM上跑的问题,就是,如何才能简单.有效且通用的实现鼠标键盘的操作抓取,x86上,好办,无非就是接管几个中断,基

Informatica跑ETL时,出现ora-26002错误

用Informatica跑ETL时,出现ora-26002错误.使用BULK时会报这个错误,因为是大批量insert插入所以很多normal insert时该完成的任务没完成,例如表上有索引时.而且BULK不支持update. 总结出现这个错误可以把load type改成normal

eclipse使用tomcat打开maven项目时,报警告 警告: [SetContextPropertiesRule]{Context} Setting property &#39;source&#39; to &#39;org.eclipse.jst.jee.server:wechatManage&#39; did not find a matching property.

我是Tomcat7.0,网上的一些做法根本实现不了!而且一个copy一个,真的烦. 我的解决方法: 将server.xml文件中的 <Context docBase="wechatManage" path="/wechatManage" reloadable="false" source="org.eclipse.jst.jee.server:wechatManage"/> 改成 <Context docBa