开发者社区> 问答> 正文

在Eclipse环境里用 Jetty 报错?报错

@S2JH 你好,想跟你请教个问题:

1:我使用mysql数据/common-service/src/main/resources/sql/ddl/quartz/tables_mysql_innodb.sqlTABLE QRTZ_FIRED_TRIGGERS 表创建不成功;

CREATE TABLE QRTZ_FIRED_TRIGGERS (
SCHED_NAME VARCHAR(120) NOT NULL,
ENTRY_ID VARCHAR(95) NOT NULL,
TRIGGER_NAME VARCHAR(200) NOT NULL,
TRIGGER_GROUP VARCHAR(200) NOT NULL,
INSTANCE_NAME VARCHAR(200) NOT NULL,
FIRED_TIME BIGINT(13) NOT NULL,
SCHED_TIME BIGINT(13) NOT NULL,
PRIORITY INTEGER NOT NULL,
STATE VARCHAR(16) NOT NULL,
JOB_NAME VARCHAR(200) NULL,
JOB_GROUP VARCHAR(200) NULL,
IS_NONCONCURRENT VARCHAR(1) NULL,
REQUESTS_RECOVERY VARCHAR(1) NULL,
PRIMARY KEY (SCHED_NAME,ENTRY_ID))
ENGINE=InnoDB;#TYENGINEPE=InnoDB;

2:全部编译成功,请生产的prototype.war 放入tomcat中能正常启动,界面能打开,正常登陆;但是我在Eclipse环境里用jrtty 时,启动正常,但在访问url时 http://localhost:8080/prototype/pub/signin ,报错:

11:05:55.095 INFO  l.s.c.w.filter.HttpRequestLogFilter[74] - Debug information:
 HTTP Request Logon User PIN :N/A
 HTTP Request Method         :GET
 HTTP Request URI            :/prototype/pub/signin
 HTTP Request Query String   :null
HTTP Request Parameter List :   
11:05:55.266 WARN  o.a.struts2.dispatcher.Dispatcher[64] - Could not find action or result: /prototype/pub/signin  
com.opensymphony.xwork2.config.ConfigurationException: No result defined for action lab.s2jh.pub.web.action.SigninController and result /pub/signin
    at org.apache.struts2.rest.RestActionInvocation.findResult(RestActionInvocation.java:300) ~[struts2-rest-plugin-2.3.16.1.jar:2.3.16.1]
    at org.apache.struts2.rest.RestActionInvocation.executeResult(RestActionInvocation.java:238) ~[struts2-rest-plugin-2.3.16.1.jar:2.3.16.1]
    at org.apache.struts2.rest.RestActionInvocation.processResult(RestActionInvocation.java:197) ~[struts2-rest-plugin-2.3.16.1.jar:2.3.16.1]
    at org.apache.struts2.rest.RestActionInvocation.invoke(RestActionInvocation.java:145) ~[struts2-rest-plugin-2.3.16.1.jar:2.3.16.1]
    at com.opensymphony.xwork2.DefaultActionProxy.execute(DefaultActionProxy.java:147) ~[xwork-core-2.3.16.1.jar:2.3.16.1]
    at org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:562) ~[struts2-core-2.3.16.1.jar:2.3.16.1]
    at org.apache.struts2.dispatcher.ng.ExecuteOperations.executeAction(ExecuteOperations.java:77) [struts2-core-2.3.16.1.jar:2.3.16.1]
    at org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.java:99) [struts2-core-2.3.16.1.jar:2.3.16.1]
    at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1212) [jetty-6.1.26.jar:6.1.26]
    at lab.s2jh.core.web.filter.HttpRequestLogFilter.doFilter(HttpRequestLogFilter.java:77) [classes/:na]
    at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1212) [jetty-6.1.26.jar:6.1.26]
    at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:186) [spring-security-web-3.1.4.RELEASE.jar:3.1.4.RELEASE]
    at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:160) [spring-security-web-3.1.4.RELEASE.jar:3.1.4.RELEASE]
    at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:343) [spring-web-3.2.4.RELEASE.jar:3.2.4.RELEASE]
    at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:260) [spring-web-3.2.4.RELEASE.jar:3.2.4.RELEASE]
    at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1212) [jetty-6.1.26.jar:6.1.26]
    at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88) [spring-web-3.2.4.RELEASE.jar:3.2.4.RELEASE]
    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) [spring-web-3.2.4.RELEASE.jar:3.2.4.RELEASE]
    at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1212) [jetty-6.1.26.jar:6.1.26]
    at org.springframework.orm.jpa.support.OpenEntityManagerInViewFilter.doFilterInternal(OpenEntityManagerInViewFilter.java:180) [spring-orm-3.2.4.RELEASE.jar:3.2.4.RELEASE]
    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) [spring-web-3.2.4.RELEASE.jar:3.2.4.RELEASE]
    at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1212) [jetty-6.1.26.jar:6.1.26]
    at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:399) [jetty-6.1.26.jar:6.1.26]
    at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216) [jetty-6.1.26.jar:6.1.26]
    at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182) [jetty-6.1.26.jar:6.1.26]
    at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:766) [jetty-6.1.26.jar:6.1.26]
    at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:450) [jetty-6.1.26.jar:6.1.26]
    at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152) [jetty-6.1.26.jar:6.1.26]
    at org.mortbay.jetty.Server.handle(Server.java:326) [jetty-6.1.26.jar:6.1.26]
    at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542) [jetty-6.1.26.jar:6.1.26]
    at org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:928) [jetty-6.1.26.jar:6.1.26]
    at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:549) [jetty-6.1.26.jar:6.1.26]
    at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:212) [jetty-6.1.26.jar:6.1.26]
    at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404) [jetty-6.1.26.jar:6.1.26]
    at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:410) [jetty-6.1.26.jar:6.1.26]
    at org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582) [jetty-util-6.1.26.jar:6.1.26]

展开
收起
爱吃鱼的程序员 2020-06-15 19:24:42 590 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    1,这个问题我也验证了的确是,但是我记得这个脚本是从Quartz官方下载的,难道也有此问题?没深究了,反正更新了一下提交了:


    CREATETABLEQRTZ_FIRED_TRIGGERS(
    SCHED_NAMEVARCHAR(120)NOTNULL,
    ENTRY_IDVARCHAR(95)NOTNULL,
    TRIGGER_NAMEVARCHAR(200)NOTNULL,
    TRIGGER_GROUPVARCHAR(200)NOTNULL,
    INSTANCE_NAMEVARCHAR(200)NOTNULL,
    FIRED_TIMEBIGINT(13)NOTNULL,
    SCHED_TIMEBIGINT(13)NOTNULL,
    PRIORITYINTEGERNOTNULL,
    STATEVARCHAR(16)NOTNULL,
    JOB_NAMEVARCHAR(200)NULL,
    JOB_GROUPVARCHAR(200)NULL,
    IS_NONCONCURRENTVARCHAR(1)NULL,
    REQUESTS_RECOVERYVARCHAR(1)NULL,
    PRIMARYKEY(SCHED_NAME,ENTRY_ID))
    ENGINE=InnoDB;

    2,Jetty运行以独立运行模式是试过,你指的是通过mavenjettyplugin方式运行吧?这个到没试过,我抽空试试

    是通过mavenjettyplugin方式运行的;
    不然调试很麻烦

    关于热部署开发的建议  http://git.oschina.net/xautlx/s2jh/wikis/DevCfg#JRebel

    2020-06-15 19:24:58
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载

相关镜像