精华内容
下载资源
问答
  • 展开全部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密码.

    展开全文
  • 2.但上传的文件过大时上传文件会报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;

    }

    展开全文
  • 近来学习 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

    8e59f5e7ffbf74c1c6bc7a328da8833f.png

    按照 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 错误

    566636d5c822678ee761af26d1fe0d35.png

    上网搜索了一晚上解决方案,包括参考 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[] {"/"};

    }

    }

    重新部署后代开浏览器运行成功

    客户端消息

    2fdc9460aab198c07450863078afba86.png

    服务器消息

    aee5a488a10afda9acce5a2d0c813292.png

    以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

    展开全文
  • 其实找不到jsp页面(出现404错误)的原因很简单,只需将jsp文件放到webapp目录下即可,若放到其子目录(如:WEB-INF或META-INF)则会出现404错误 如图:这是将jsp页面放在webapp目录下可以正常运行的情况 如图:这...

    其实找不到jsp页面(出现404错误)的原因很简单,只需将jsp文件放到webapp目录下即可,若放到其子目录(如:WEB-INF或META-INF)则会出现404错误

    如图:这是将jsp页面放在webapp目录下可以正常运行的情况
    这是放在webapp目录下可以正常运行的情况

    如图:这是未将jsp页面放在webapp目录出现404错误的情况在这里插入图片描述

    展开全文
  • 严重: End event threw exception java.lang.NoSuchMethodException: org.apache.catalina.deploy.WebXml addServlet at org.apache.tomcat.util.IntrospectionUtils.callMethod1(IntrospectionUtils.java:849) ...
  • 启动tomcat之后,可以进入到localhost页面,但是后面再加 /项目名,就会出现404错误。进入不了想要运行的项目。这是什么情况,怎么解决,求救。。。
  • 今天新建一个项目运行JSP,一直在报404,查了很多资料,最后发现是JSP文件放的目录错了。。 正确是在WebContent文件夹下,而我放在WEB-INF文件夹下。
  • 一直是404错误,照网上改了很多地方,后来发现是jdk编译版本与tomcat里的jdk版本不一致,将preference里的java compiler改成1.7版本就运行成功了。此花费一天时间。哭啊。
  • 之前不管写什么代码运行出来都是HTTP404未找到。 今天写了一个选座的html,运行出来页面是这样的。 ![图片说明](https://img-ask.csdn.net/upload/201504/01/1427857859_281637.png) 控制台也顺便复制过来。拜托...
  • 关于java web 404问题

    2020-04-14 11:15:17
    相信有不少小伙伴,在运行java class文件没有出错时都会有遇到网页404的问题(附图如下)。那么这边给出一些可能性和解决方案。 web.xml路径问题 首先就是在webapp—WEB-INF路径下web.xml文件的路径是否正确(博主...
  • 目录Struts框架下的项目运行出现404错误的原因总结**理解Struts2的原理** Struts框架下的项目运行出现404错误的原因总结 本文总结一下隔个人在学习Web应用开发中,使用Struts2框架技术时出现的404错误。 开发工具: ...
  • 在新建的项目中看 XXX.iml 文件内容是否有: &lt;?xml version="...JAVA_MODULE" version="4"&gt; &lt;component name="FacetManager"&gt; &lt;facet type=&q
  • 困扰了两天的tomcat运行servlet错误,没有你做不到只有你想不到,勇于尝试是成功的必要条件之一: 没错如你所见这错误真高大尚,500是404再次回车后的结果,原因仔细看画笔部分: 红色:无法初始化类xxxxx 蓝色:...
  • 错误信息为 七月 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 ...
  • ;...<p><img src="http://dl.iteye.com/upload/attachment/0084/1032/b1edaa1d-6ba7-3cc3-920c-95b75a1dae30.jpg" alt=""><br>一运行就出现404错误,搜了很多帖子,都解决不了,求大神解决 </div>
  • 目录java问题描述 错误缘由上图缘由是 程序运行时有错误,又自动定义到了 error页面 , 然而 在该action的结果集配置里 没有error的配置 ,所以,页面报出了404 找不到页面的错误. (以下图配置的 异常指向的 result 为...
  • 最近两天被HttpStates404这个错误折腾的够呛,在网上查了很多文章,基本上都是说的同样的问题 1URL不对——(但是自己确信应该是对的,因为在XP系统下运行正常,换到Win7下就不行) 2Web.xml配置不对——(自己对...
  • import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; ...
  • 这段时间为这个错误搞得头大,多番尝试终于找到了我的错误原因: 现在对这个错误进行总结: 当我们在配置web.xml配置到某一类型的类(过滤或者监听器时),提示ClassNotFoundException,排除jdk损坏文件丢失的情 ...
  • 很多种提示错误,还有java.lang.ClassNotFoundException: org.apache.jsp.WEB_002dINF.classes.views.index_jsp,这种情况下,不是jar包冲突,也不是缺少jar包,而是tomcat版本和jdk版本不符所导致的。 我用jdk ...
  • 如果您的计算机是带有AMD64处理器的Linux x64,并且您需要最新的Java8版本,则可以通过运行这些命令轻松解决此问题(原始版本的Credit为g1zmo2,此更新版本为@stoneLeaf):cd /var/lib/dpkg/infosudo sed -...
  • 信息: 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:00
    Weblogic 页面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类名") 修改...
  • 1、这个目录是jsp和servlet的规范!...但是java虚拟机是可以找到的! 所以用javac可以编译通过!但是在容器运行的时候是找不到的!其路径位置一般下不能改,否则就加载不到所需类,自然报出classnotfoundexce
  • 问题描述从昨天开始,我一直试图...我一直在尝试运行命令:sudo add-apt-repository ppa:webupd8team/java -ysudo apt-get updatesudo apt-get install oracle-java8-installersudo apt-get install oracle-java8-se...
  • 本地和linux用的tomcat和jdk都是同一版本。删除web.xml里面的类容后就没问题,以下是web.xml配置,求高手!...<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun....
  • 但当我将项目打包为jar通过java -jar运行的时候,虽然能正常部署但controller接口却报404错误,如图: -- ![图片说明](https://img-ask.csdn.net/upload/202008/20/1597853270_371322.png) 此处地址栏为 ...
  • 今天配置SpringMVC项目添加tomcat运行Jsp项目时,报错404具体步骤记录一下: 再构建JAVA目录文件夹: 添加之后就配置tomcat服务器进行运行: 配置后:运行tomcat:locatlhost:8080报错 404: 解决方案...

空空如也

空空如也

1 2 3 4 5 ... 12
收藏数 228
精华内容 91
关键字:

java运行404错误

java 订阅