发表于: 2019-12-14 23:46:12
1 1095
今天完成的事情:
resin部署war工程
1.新建了一个mywar 文件夹
把war放进去
2.修改resin.xml
3.添加war文件位置
4.运行出错
忘记截图
报错信息:
500
[show] WEB-INF/web.xml:5: <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee">
is an unexpected top-level tag.
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
version="4.0" >
resin日志也是报这个错误
这个真的是百度了好久 ,只知道web.xml表头有问题
博客上的报错信息 总是和我的有出入
按照别人方法来改 是没有用的!!
后面认真看了半天报错 感觉是版本的原因
按报错提示信息 自己尝试 把 jcp.org 的javaee 换 成了都换成 java sun的 javaee
试了几遍 终于搞好了
(java sun javaee 4.0版本不行 报错 只 能换成3.0)
javaee版本参考这个
http://www.oracle.com/webfolder/technetwork/jsc/xml/ns/javaee/index.html
修改前
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
version="4.0" metadata-complete="true">
改为
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
version="3.0" metadata-complete="true">
然后就不报错误了。 不过不知道为啥 不支持javaee么
参考连接:
https://blog.csdn.net/wj196/article/details/83878794
解决完问题 运行war 连接数据库又报错了
大概是用户权限的问题
还报了这个错误:Communications link failure
解决过程不说了 一点点查
最后的解决方法:
mysql添加一个新用户 uri为 localhost 密码和账号为xxx xxx
war包内jdbc的连接方式 为 localhost xxx xxx
就等于我用服务器 公网ip +端口 访问时, 代码里jdbc连接的为服务器linux本地的mysql
大概解决方法可以参考这个:
https://blog.csdn.net/qq_27471405/article/details/80921846
我还有个locahost 密码为总账户root root 但不知为何用不了
resin连接
又是排错的一天
都是配置文件 或者服务器 的问题
网上也很难找到符合自己的答案 好在经过不断尝试解决了
明天计划的事情:
推进任务
排错排的头疼
评论