-
idea创建web项目运行报404错误_java web项目部署之后url输入报404错误
2021-01-14 14:15:13展开全部1.直接输入localhost:8080/sms看有反应32313133353236313431303231363533e4b893e5b19e31333365643662吗,如果有的话那说明项目部署成功,如果没反应说明项目部署...java web程序部署的时候可以直接将war包...展开全部
1.直接输入localhost:8080/sms看有反应32313133353236313431303231363533e4b893e5b19e31333365643662吗,如果有的话那说明项目部署成功,如果没反应说明项目部署失败,需要查看日志看看项目到底部署成功没有。
查看log下面的catalina.log这个文件,看看有没有error。java web程序部署的时候可以直接将war包部署到服务器上,也可以将war包解压后的文件部署到服务器上。
2.localhost:8080/你的项目名称,就是生成的那个文件夹的名字。
3.Web项目使用使用root账号root密码进行部署,通过Eclipse加载到Tomcat服务器可以发布成功,打成war包放到tomcat的webapps目录无法发布成功,报错。
4.错误很明显,与MySQL密码有关,但是两种方式部署项目使用的jdbc.properties配置文件是一样的。不是密码不对引起的,网上大部分帖通过运行mysql -u root -p命令登录时也会报这个错误,尝试这种方法登录下,看是否存在同样的问题。
5.root帐户默认不开放远程访问权限,所以需要修改一下相关权限。
6.打开MySQL目录下的my.ini文件,在文件的最后添加一行"skip-grant-tables",保存并关闭文件。(WIN7默认安装,my.ini在C:\ProgramData\MySQL\MySQL Server 5.6)
7. 重启MySQL服务。
8. 通过命令行进入MySQL的BIN目录,输入"mysql -u root -p"(不输入密码),回车即可进入数据库。(WIN7默认安装,BIN目录为:C:\Program Files\MySQL\MySQL Server 5.6\bin)
9. 执行"use mysql;",使用mysql数据库。
10. 执行"update user set authentication_string=PASSWORD("admin") where user='root';"(修改root的密码)
11.打开MySQL目录下的my.ini文件,删除最后一行的“skip-grant-tables”,保存并关闭文件。
前边的步骤,其实也可以直接通过mysql客户端工具修改root密码.
-
java运行时错误总结_java日常工作错误总结
2021-02-26 20:35:542.但上传的文件过大时上传文件会报404错误 把 限制该大些就能正常上传文件3.//将获取的from表单中的数据组装成 json格式var data = $('#usingProdctMsgform').serializeArray();//alert(JSON.st...1.将一个新的项目拷贝到另一台电脑上,放入tomcat中运行找不到路径,报错404、重新创建一个servlet运行就可以正常访问到。
2.但上传的文件过大时上传文件会报404错误 把 限制该大些就能正常上传文件
3.//将获取的from表单中的数据组装成 json格式
var data = $('#usingProdctMsgform').serializeArray();
//alert(JSON.stringify(data));
var json={};
for(var i=0;i
json[data[i]['name']]=data[i]['value'];
}
//alert(JSON.stringify(json));
4.jsp中移出某个div或者标签
$('body>.easyui-fluid').remove();
$('.easyui-fluid').remove();
清空提个table中的数据 $('#addusingprodcetheal').datagrid('loadData', {total: 0, rows: []});
5.树状结构多线框=====
$('#relevant_information').combotree({
valueField: "id", //Value字段
textField: "text", //Text字段
multiple: true,
data: [{"id": '01', "text": "吸烟史"}, {
"id": '02',
"text": "饮酒史"
}, {"id": '03', "text": "妊娠期"}, {
"id": '04',
"text": "肝病史"
}, {"id": '05', "text": "肾病史"}, {
"id": '06',
"text": "过敏史"
}, {"id": '07', "text": "其他"}],
// url: "tree_data2.json", //数据源
onCheck: function (node, checked) {
if(node.id=='06' && checked){
$('#allergen').validatebox({
required: true
});
$("#allergen").removeAttr("readonly");
}
if(node.id=='06' && !checked){
document.getElementById("allergen").setAttribute("readonly",true);
$('#allergen').validatebox({
required: false
});
}
//让全选不显示
/* $("#ddlLine").combotree("setText", $("#ddlLine").combobox("getText").toString().replace("全选,", "")); */
},
onClick: function (node, checked) {
//让全选不显示
/* $("#ddlLine").combotree("setText", $("#ddlLine").combobox("getText").toString().replace("全选,", "")); */
}
});
6.模糊查询 筛选
/修改模糊查询 req_desc like '%%${qry_req_desc}%%'
and (bus_no like '%%${ctt_no}%%' or bus_nm like '%%${ctt_no}%%')//同一个字段多个字段筛选
and (bus_nm like '%%${ctt_nm}%%' or #{ctt_nm} = '')
and (#{bus_select}='' OR bus_select=#{bus_select})
and (#{beg_date} ='' or tr_date >=#{beg_date}) and (#{end_date} ='' or #{end_date} >=tr_date)
order by tm_smp desc
//下拉框设置默认选中项
$("#sel").val(Array('1','2'));//设置value=1和2的选项为默认选中
//移出div=====
$('.easyui-fluid').remove();
//easy-UI通过combotree实现下拉框多选==================
//月份下拉框
$('#ddlLine').combotree({
valueField: "id", //Value字段
textField: "text", //Text字段
multiple: true,
url:"/static/a.json",
onCheck: function (node, checked) {
//让全选不显示
$("#ddlLine").combotree("setText", $("#ddlLine").combobox("getText").toString().replace("全选,", ""));
},
onClick: function (node, checked) {
//让全选不显示
$("#ddlLine").combotree("setText", $("#ddlLine").combobox("getText").toString().replace("全选,", ""));
}
});
json值
[{ "text": "All", "children": [{ "text": "1" }, { "text": "2" }, {"text": "3"},{"text": "4"},{"text": "5"},{"text": "6"},{"text": "7"},{"text": "8"},{"text": "9"},{"text": "10"},{"text": "11"},{"text": "12"}]}]
//============================开始时间到期时间
function calDeadline(){
var timestemp = parseInt($("#pay_period option:selected").text().split("年")[0]);
if($('#pay_time').datebox('getValue')==""||$('#pay_time').datebox('getValue')==null){return;}
var arr = $('#pay_time').datebox('getValue').split("-");
var year = parseInt(arr[0]);
var month = parseInt(arr[1]);
var day = parseInt(arr[2]);
$('#due_date').datebox('setValue',year+timestemp+'-'+month+'-'+(day-1));
}
//交费时间
$('#pay_time').datebox({
required:false,
editable:false,
onSelect: function(date){
var timestemp = parseInt($("#pay_period option:selected").text().split("年")[0]);
$('#due_date').datebox('setValue',date.getFullYear()+timestemp+'-'+(date.getMonth()+1)+'-'+(date.getDate()-1));
}
});
$('#pay_time').datebox('textbox').attr('placeholder', '请选择交费时间');
$('#pay_time').datebox('calendar').calendar({
validator:function(date){
var now = new Date();
var d1 = new Date(now.getFullYear()+'-'+(now.getMonth()+1)+'-'+now.getDate());
return date <= d1;
}
});
//打开弹框钱先查询这条数据是否有效==========================object转成string string转换成json
var htmlobj=$.ajax({url:"xyData/badSurvey/findSurveyTrigger.do?sur_id="+row.sur_id,async:false});
//object 转string htmlobj.responseText
//string转json
var str=JSON.parse(htmlobj.responseText)
//alert(str.row.flag)
//$("#myDiv").html(htmlobj.responseText);
if(1!=str.row.flag){
$.messager.show({
title: '提示',
msg: '数据为无效状态,无法进行不良调查!',
showType: 'show'
});
return;
}
-
java websocket 404_Spring WebSocket 404错误的解决方法
2021-02-25 18:26:17近来学习 Spring WebSocket 时按照 Spring IN ACTION 中示例编写代码,运行时浏览器报404 错误WebSocket connection to 'ws://localhost/websocket/marco' failed: Error during WebSocket handshake: Unexpected ...近来学习 Spring WebSocket 时按照 Spring IN ACTION 中示例编写代码,运行时浏览器报404 错误
WebSocket connection to 'ws://localhost/websocket/marco' failed: Error during WebSocket handshake: Unexpected response code: 404
按照 Spring IN ACTION 中步骤:
首先,继承 AbstractWebSocketHandler,重载以下 3 个方法:
- handleTextMessage – 处理文本类型消息
- afterConnectionEstablished – 新连接建立后调用
- afterConnectionClosed – 连接关闭后调用
import org.springframework.web.socket.CloseStatus;
import org.springframework.web.socket.TextMessage;
import org.springframework.web.socket.WebSocketSession;
import org.springframework.web.socket.handler.AbstractWebSocketHandler;
public class MarcoHandler extends AbstractWebSocketHandler {
protected void handleTextMessage(WebSocketSession session, TextMessage message) throws Exception {
System.out.println("Received message: " + message.getPayload());
Thread.sleep(2000);
session.sendMessage(new TextMessage("Polo!"));
}
@Override
public void afterConnectionEstablished(WebSocketSession session) {
System.out.println("Connection established!");
}
@Override
public void afterConnectionClosed(WebSocketSession session, CloseStatus status) {
System.out.println("Connection closed. Status: " + status);
}
}
其次,使用 JavaConfig 启用 WebSocket 并映射消息处理器
import org.springframework.context.annotation.Bean;
import org.springframework.web.socket.config.annotation.EnableWebSocket;
import org.springframework.web.socket.config.annotation.WebSocketConfigurer;
import org.springframework.web.socket.config.annotation.WebSocketHandlerRegistry;
@EnableWebSocket
public class WebSocketConfig implements WebSocketConfigurer {
@Override
public void registerWebSocketHandlers(WebSocketHandlerRegistry registry) {
registry.addHandler(marcoHandler(), "/marco");
}
@Bean
public MarcoHandler marcoHandler() {
return new MarcoHandler();
}
}
最后,编写前端 JS 代码发起连接请求及后续消息交互
var url = 'ws://' + window.location.host + '/websocket/marco';
var sock = new WebSocket(url);
sock.onopen = function() {
console.log('Opening');
sock.send('Marco!');
};
sock.onmessage = function(e) {
console.log('Received Message: ', e.data);
setTimeout(function() {
sayMarco()
}, 2000);
};
sock.onclose = function() {
console.log('Closing');
};
function sayMarco() {
console.log('Sending Marco!');
sock.send('Marco!');
}
部署后打开浏览器运行,直接报 404 错误
上网搜索了一晚上解决方案,包括参考 stackoverflow.com 上的经验都未解决该问题,直到查看到以下文章:
Spring集成webSocket页面访问404问题的解决方法
在此自己也做个记录避免以后遗忘。
WebSocket 实质上借用 HTTP 请求进行握手,启用 Spring WebSocket 需要在org.springframework.web.servlet.DispatcherServlet里配置拦截此请求。
以下是解决步骤:
首先,修改 WebSocketConfig 类定义,在类上添加 @Configuration 注解,表明该类以 JavaConfig 形式用作 bean 定义的源(相当于 XML 配置中的 元素)。
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.socket.config.annotation.EnableWebSocket;
import org.springframework.web.socket.config.annotation.WebSocketConfigurer;
import org.springframework.web.socket.config.annotation.WebSocketHandlerRegistry;
@Configuration
@EnableWebSocket
public class WebSocketConfig implements WebSocketConfigurer {
@Override
public void registerWebSocketHandlers(WebSocketHandlerRegistry registry) {
registry.addHandler(marcoHandler(), "/marco");
}
@Bean
public MarcoHandler marcoHandler() {
return new MarcoHandler();
}
}
其次,使用 JavaConfig 配置 DispatcherServlet,继承org.springframework.web.servlet.support.AbstractAnnotationConfigDispatcherServletInitializer ,重载以下 3 个方法:
- getRootConfigClasses – 返回带有 @Configuration 注解的类将会用来配置 ContextLoaderListener 创建的应用上下文中的 bean
- getServletConfigClasses – 返回带有 @Configuration 注解的类将会用来定义 DispatcherServlet 应用上下文中的 bean
- getServletMappings – 将一个或多个路径映射到 DispatcherServlet 上
实际上,如果只需要 Spring WebSocket 生效,则只需要在 getServletConfigClasses 方法中返回用来定义 DispatcherServlet 应用上下文中的 bean
import org.springframework.web.servlet.support.AbstractAnnotationConfigDispatcherServletInitializer;
public class WebSocketInitializer extends AbstractAnnotationConfigDispatcherServletInitializer {
@Override
protected Class>[] getRootConfigClasses() {
return null;
}
@Override
protected Class>[] getServletConfigClasses() {
return new Class>[] {WebSocketConfig.class};
}
@Override
protected String[] getServletMappings() {
return new String[] {"/"};
}
}
重新部署后代开浏览器运行成功
客户端消息
服务器消息
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
-
java_web:jsp页面运行时出现404错误的原因
2020-12-13 11:40:45其实找不到jsp页面(出现404错误)的原因很简单,只需将jsp文件放到webapp目录下即可,若放到其子目录(如:WEB-INF或META-INF)则会出现404错误 如图:这是将jsp页面放在webapp目录下可以正常运行的情况 如图:这...其实找不到jsp页面(出现404错误)的原因很简单,只需将jsp文件放到webapp目录下即可,若放到其子目录(如:WEB-INF或META-INF)则会出现404错误
如图:这是将jsp页面放在webapp目录下可以正常运行的情况
如图:这是未将jsp页面放在webapp目录出现404错误的情况
-
java web网站运行404,以下错误求助大神~
2016-10-10 09:54:03严重: End event threw exception java.lang.NoSuchMethodException: org.apache.catalina.deploy.WebXml addServlet at org.apache.tomcat.util.IntrospectionUtils.callMethod1(IntrospectionUtils.java:849) ... -
eclipse启动java web出现404错误
2015-09-12 16:32:08启动tomcat之后,可以进入到localhost页面,但是后面再加 /项目名,就会出现404错误。进入不了想要运行的项目。这是什么情况,怎么解决,求救。。。 -
eclipse for java ee 用tomcat运行dynamic web project 404 错误原因之低级错误
2018-01-09 15:44:30今天新建一个项目运行JSP,一直在报404,查了很多资料,最后发现是JSP文件放的目录错了。。 正确是在WebContent文件夹下,而我放在WEB-INF文件夹下。 -
启动tomcat运行项目出现404错误
2017-07-12 16:21:38一直是404错误,照网上改了很多地方,后来发现是jdk编译版本与tomcat里的jdk版本不一致,将preference里的java compiler改成1.7版本就运行成功了。此花费一天时间。哭啊。 -
求教:运行任何页面404错误
2015-04-01 03:13:25之前不管写什么代码运行出来都是HTTP404未找到。 今天写了一个选座的html,运行出来页面是这样的。  控制台也顺便复制过来。拜托... -
关于java web 404问题
2020-04-14 11:15:17相信有不少小伙伴,在运行java class文件没有出错时都会有遇到网页404的问题(附图如下)。那么这边给出一些可能性和解决方案。 web.xml路径问题 首先就是在webapp—WEB-INF路径下web.xml文件的路径是否正确(博主... -
关于在Web项目的web.xml文件配置了Struts2拦截器后,视图界面运行出现404错误的分析
2020-05-15 23:34:11目录Struts框架下的项目运行出现404错误的原因总结**理解Struts2的原理** Struts框架下的项目运行出现404错误的原因总结 本文总结一下隔个人在学习Web应用开发中,使用Struts2框架技术时出现的404错误。 开发工具: ... -
新建Maven-webapp项目运行tomcat404错误解决方案。
2019-03-01 14:56:53在新建的项目中看 XXX.iml 文件内容是否有: <?xml version="...JAVA_MODULE" version="4"> <component name="FacetManager"> <facet type=&q -
tomcat服务器运行java文件之版本错误
2020-07-16 15:20:17困扰了两天的tomcat运行servlet错误,没有你做不到只有你想不到,勇于尝试是成功的必要条件之一: 没错如你所见这错误真高大尚,500是404再次回车后的结果,原因仔细看画笔部分: 红色:无法初始化类xxxxx 蓝色:... -
在eclipse中运行HelloServlet.java,出现404
2013-07-22 01:39:14错误信息为 七月 22, 2013 9:32:57 上午 org.apache.catalina.core.AprLifecycleListener init INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments ... -
SSH2配置web.xml后运行都出现404错误
2013-05-07 12:25:17;...<p><img src="http://dl.iteye.com/upload/attachment/0084/1032/b1edaa1d-6ba7-3cc3-920c-95b75a1dae30.jpg" alt=""><br>一运行就出现404错误,搜了很多帖子,都解决不了,求大神解决 </div> -
java登录显示错误信息_让java web项目错误信息显示
2021-02-28 12:51:50目录java问题描述 错误缘由上图缘由是 程序运行时有错误,又自动定义到了 error页面 , 然而 在该action的结果集配置里 没有error的配置 ,所以,页面报出了404 找不到页面的错误. (以下图配置的 异常指向的 result 为... -
Flex+BlazeDS+Spring+Java+Tomcat整合开发时报404错误
2013-05-06 09:03:00最近两天被HttpStates404这个错误折腾的够呛,在网上查了很多文章,基本上都是说的同样的问题 1URL不对——(但是自己确信应该是对的,因为在XP系统下运行正常,换到Win7下就不行) 2Web.xml配置不对——(自己对... -
servlet路径一直出问题,折腾一晚上没解决,求助,一运行就是404错误
2016-05-30 15:46:00import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; ... -
java.lang.ClassNotFoundException(运行网页404报错)
2018-08-08 10:33:57这段时间为这个错误搞得头大,多番尝试终于找到了我的错误原因: 现在对这个错误进行总结: 当我们在配置web.xml配置到某一类型的类(过滤或者监听器时),提示ClassNotFoundException,排除jdk损坏文件丢失的情 ... -
java web项目在tomcat上运行空白页面,返回404
2018-07-27 15:31:51很多种提示错误,还有java.lang.ClassNotFoundException: org.apache.jsp.WEB_002dINF.classes.views.index_jsp,这种情况下,不是jar包冲突,也不是缺少jar包,而是tomcat版本和jdk版本不符所导致的。 我用jdk ... -
java arm v6 v7 v8_java – 未安装JDK 8 – 错误404:未找到
2021-02-27 17:41:56如果您的计算机是带有AMD64处理器的Linux x64,并且您需要最新的Java8版本,则可以通过运行这些命令轻松解决此问题(原始版本的Credit为g1zmo2,此更新版本为@stoneLeaf):cd /var/lib/dpkg/infosudo sed -... -
web项目运行tomcat报错,404错误,我的是苹果系统,求助求助,下面是报错信息!
2020-04-08 12:19:26信息: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: [/Users/panxiansheng/Library/Java/Extensions:/... -
Weblogic 页面404错误
2008-04-11 05:49:00Weblogic 页面404错误 配置好了Weblogic,运行时页面却报404 Not found错误,初步估计可能是XML问题,其次可能是Java包不兼容,正待解决…… posted on 2008-04-... -
java访问Servlet 404报错
2021-02-17 21:54:02在Dynamic Web Project中能够正常访问jsp网页,但访问新建的Servlet类始终404报错,原因是默认生成的注解路径错误。 这里默认生成的是@WebServlet("/Servlet类名") 应当改为@WebServlet("/包名/Servlet类名") 修改... -
get方法直接访问servlet,找不到servlet类,报异常java.lang.classnotfoundexception和404错误问题
2017-10-30 21:59:241、这个目录是jsp和servlet的规范!...但是java虚拟机是可以找到的! 所以用javac可以编译通过!但是在容器运行的时候是找不到的!其路径位置一般下不能改,否则就加载不到所需类,自然报出classnotfoundexce -
java未正常安装_java - 未安装JDK 8-找不到错误404: - Ubuntu问答
2021-03-01 08:42:39问题描述从昨天开始,我一直试图...我一直在尝试运行命令:sudo add-apt-repository ppa:webupd8team/java -ysudo apt-get updatesudo apt-get install oracle-java8-installersudo apt-get install oracle-java8-se... -
web项目打成war包在本地tomcat运行没有问题,在linux上报404错误!
2016-07-15 02:28:05本地和linux用的tomcat和jdk都是同一版本。删除web.xml里面的类容后就没问题,以下是web.xml配置,求高手!...<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.... -
为什么我的springboot项目在idea上运行无问题,但打包成jar后在服务器...运行时通过jdbc请求mysql时报404错误...
2020-08-20 00:15:16但当我将项目打包为jar通过java -jar运行的时候,虽然能正常部署但controller接口却报404错误,如图: --  此处地址栏为 ... -
idea配置tomcate访问报404错误解决方案
2020-11-27 16:38:22今天配置SpringMVC项目添加tomcat运行Jsp项目时,报错404具体步骤记录一下: 再构建JAVA目录文件夹: 添加之后就配置tomcat服务器进行运行: 配置后:运行tomcat:locatlhost:8080报错 404: 解决方案...
-
PAT (Basic Level) Practice (中文)1032 挖掘机技术哪家强 (20 分)
-
windows下安装使用rocketmq
-
mysql8备份-centos8.zip
-
app软件测试全栈系列精品课程
-
零基础一小时极简以太坊智能合约开发环境搭建并开发部署
-
python Flask+scrapy+人工智能 实现高性能搜索引擎
-
TinaLinux_SDK开发指南.pdf
-
Intel Parallel Studio XE 2020 Update4 Windows/Linux/Mac
-
leetcode题目-LRU缓存机制
-
Python 调用支付宝沙箱接口 实现 扫码支付
-
凯立德配置文件修改器.exe
-
ASP.NET程序设计案例教程《上机操作题》
-
2021-03-04
-
C和C++课程
-
IDEA快捷键.zip
-
使用vue搭建微信H5公众号项目
-
MySQL 数据类型和运算符
-
Centos7.6部署单节点kubernets环境
-
一款赛丽麦进销存软件V0.99-9已开源,永久免费,Mysql数据库
-
实现 MySQL 读写分离的利器 mysql-proxy