您现在的位置是:娱乐 >>正文
jsp项目怎么运行
娱乐3662人已围观
简介JSP项目跑不起来,八成不是代码问题,是环境没配对。我见过太多新手把Tomcat装好,代码一扔,然后盯着404页面发呆。 先说你手里那个war包或者源码文件夹。它得待在一个Tomcat能看见的地方—— ...
JSP项目跑不起来,项行八成不是目运代码问题,是项行环境没配对。我见过太多新手把Tomcat装好,目运代码一扔,项行然后盯着404页面发呆。目运
先说你手里那个war包或者源码文件夹。项行它得待在一个Tomcat能看见的目运地方——webapps目录。对,项行就是目运Tomcat安装目录下那个webapps。你把项目文件夹整个拷进去,项行或者把war包丢进去,目运Tomcat启动时会自动解压。项行这一步错了,目运后面全白搭。项行
启动Tomcat这事,Windows下双击bin/startup.bat,Mac或Linux就执行startup.sh。但别急着关黑窗口,那窗口里的日志才是你的命根子。如果一闪而过,多半是JAVA_HOME没配。你可以打开cmd,输入echo %JAVA_HOME%,看看输出是不是你的JDK路径。啥也没输出?那你得去系统环境变量里补上,指向JDK安装目录,不是JRE。
等Tomcat完全起来,日志里出现“Server startup in [xxx] milliseconds”才算成功。这时候打开浏览器,输入http://localhost:8080/你的项目名/。注意,端口默认8080,但如果你机器上装了别的服务占用了,得改conf/server.xml里的Connector端口。
有个坑我当年踩过——项目名别带中文和空格。你建文件夹时图省事叫“我的项目 最终版”,Tomcat直接给你报错。老老实实用英文小写,比如“mywebapp”。还有,web.xml里配置的欢迎页,得确保文件真实存在于WebContent或src/main/webapp下。
要是页面能打开,但样式全丢,F12看控制台,多半是静态资源路径写死了。JSP里引用CSS或JS,别用“/css/style.css”这种绝对路径,得用<%=request.getContextPath()%>/css/style.css。这玩意儿是动态获取你的项目根路径,部署到哪都能跑。
数据库连不上是另一座大山。看看你的JDBC连接串,localhost:3306对不对?用户名密码对不对?驱动jar包放对位置没——Tomcat的lib目录,或者你项目的WEB-INF/lib里。缺了驱动,ClassNotFoundException直接甩你脸上。
最后提醒一句,改完JSP文件后,不用重启Tomcat,直接刷新浏览器就行。但如果你改了web.xml、Java类或者lib下的jar,那得重启。怎么判断?看Tomcat控制台有没有自动重新加载的日志。没动静?那就手动重启,别偷懒。
实在不行,把Tomcat整个关掉,删掉webapps下你项目对应的解压文件夹,重新拷一份war包再启动。这招治各种诡异缓存问题,比你在代码里瞎改强得多。
Tags:
上一篇:宝塔面板怎么解析域名
相关文章
追回神器电脑版官网
娱乐追回神器电脑版官网,这个页面我盯了整整二十分钟。不是因为内容多震撼,而是它实在太平凡了——蓝白配色,左侧功能列表,右侧操作区,像极了一个内部OA系统。但就是这样一个界面,在数据恢复圈子里被口口相传,靠 ...
【娱乐】
阅读更多河南专技人员继续教育公共服务平台
娱乐河南专技人员继续教育公共服务平台,说白了就是河南职称评审的“前置闸门”。每年几十万工程、教育、卫生系列的专业技术人员,都得在这上面刷够学时,不然连申报职称的资格都没有。这个平台网址是hnzj.haed ...
【娱乐】
阅读更多linux查找nginx位置
娱乐linux查找nginx位置 刚接手一台新服务器,第一件事就是找nginx装哪儿了。别笑,这事真能折腾人半小时——明明`nginx -v`能跑出版本号,可`which nginx`指向的路径却可能是 ...
【娱乐】
阅读更多