NutzCN Logo
问答 nutz 入口函数能找到 但报404错误
发布于 1966天前 作者 qq670582339 1162 次浏览 复制 上一个帖子 下一个帖子
标签:

HTTP ERROR 404
Problem accessing /WEB-INF/jsp/index.jsp. Reason:

Not Found

Powered by Jetty:// 9.4.8.v20171121

"D:\Program Files\Java\jdk-11.0.1\bin\java.exe" "-javaagent:C:\Program Files\JetBrains\intelij\IntelliJ IDEA Community Edition 2018.1.6\lib\idea_rt.jar=60582:C:\Program Files\JetBrains\intelij\IntelliJ IDEA Community Edition 2018.1.6\bin" -Dfile.encoding=UTF-8 -classpath G:\work\framework\nutz-web\target\classes;G:\jar\.m2\repository\org\nutz\nutz\1.r.67-SNAPSHOT\nutz-1.r.67-SNAPSHOT.jar;G:\jar\.m2\repository\javax\servlet\javax.servlet-api\4.0.1\javax.servlet-api-4.0.1.jar;G:\jar\.m2\repository\org\eclipse\jetty\jetty-servlets\9.4.8.v20171121\jetty-servlets-9.4.8.v20171121.jar;G:\jar\.m2\repository\org\eclipse\jetty\jetty-continuation\9.4.8.v20171121\jetty-continuation-9.4.8.v20171121.jar;G:\jar\.m2\repository\org\eclipse\jetty\jetty-http\9.4.8.v20171121\jetty-http-9.4.8.v20171121.jar;G:\jar\.m2\repository\org\eclipse\jetty\jetty-util\9.4.8.v20171121\jetty-util-9.4.8.v20171121.jar;G:\jar\.m2\repository\org\eclipse\jetty\jetty-io\9.4.8.v20171121\jetty-io-9.4.8.v20171121.jar;G:\jar\.m2\repository\org\eclipse\jetty\jetty-webapp\9.4.8.v20171121\jetty-webapp-9.4.8.v20171121.jar;G:\jar\.m2\repository\org\eclipse\jetty\jetty-xml\9.4.8.v20171121\jetty-xml-9.4.8.v20171121.jar;G:\jar\.m2\repository\org\eclipse\jetty\jetty-servlet\9.4.8.v20171121\jetty-servlet-9.4.8.v20171121.jar;G:\jar\.m2\repository\org\eclipse\jetty\jetty-security\9.4.8.v20171121\jetty-security-9.4.8.v20171121.jar;G:\jar\.m2\repository\org\eclipse\jetty\jetty-server\9.4.8.v20171121\jetty-server-9.4.8.v20171121.jar;G:\jar\.m2\repository\org\eclipse\jetty\websocket\websocket-server\9.4.8.v20171121\websocket-server-9.4.8.v20171121.jar;G:\jar\.m2\repository\org\eclipse\jetty\websocket\websocket-common\9.4.8.v20171121\websocket-common-9.4.8.v20171121.jar;G:\jar\.m2\repository\org\eclipse\jetty\websocket\websocket-api\9.4.8.v20171121\websocket-api-9.4.8.v20171121.jar;G:\jar\.m2\repository\org\eclipse\jetty\websocket\websocket-servlet\9.4.8.v20171121\websocket-servlet-9.4.8.v20171121.jar;G:\jar\.m2\repository\org\eclipse\jetty\websocket\javax-websocket-server-impl\9.4.8.v20171121\javax-websocket-server-impl-9.4.8.v20171121.jar;G:\jar\.m2\repository\org\eclipse\jetty\jetty-annotations\9.4.8.v20171121\jetty-annotations-9.4.8.v20171121.jar;G:\jar\.m2\repository\org\eclipse\jetty\jetty-plus\9.4.8.v20171121\jetty-plus-9.4.8.v20171121.jar;G:\jar\.m2\repository\javax\annotation\javax.annotation-api\1.2\javax.annotation-api-1.2.jar;G:\jar\.m2\repository\org\ow2\asm\asm\6.0\asm-6.0.jar;G:\jar\.m2\repository\org\ow2\asm\asm-commons\6.0\asm-commons-6.0.jar;G:\jar\.m2\repository\org\ow2\asm\asm-tree\6.0\asm-tree-6.0.jar;G:\jar\.m2\repository\org\eclipse\jetty\websocket\javax-websocket-client-impl\9.4.8.v20171121\javax-websocket-client-impl-9.4.8.v20171121.jar;G:\jar\.m2\repository\javax\websocket\javax.websocket-client-api\1.0\javax.websocket-client-api-1.0.jar;G:\jar\.m2\repository\javax\websocket\javax.websocket-api\1.0\javax.websocket-api-1.0.jar;G:\jar\.m2\repository\org\eclipse\jetty\apache-jsp\9.4.8.v20171121\apache-jsp-9.4.8.v20171121.jar;G:\jar\.m2\repository\org\eclipse\jetty\toolchain\jetty-schemas\3.1\jetty-schemas-3.1.jar;G:\jar\.m2\repository\org\mortbay\jasper\apache-jsp\8.5.23\apache-jsp-8.5.23.jar;G:\jar\.m2\repository\org\mortbay\jasper\apache-el\8.5.23\apache-el-8.5.23.jar;G:\jar\.m2\repository\org\eclipse\jdt\ecj\3.12.3\ecj-3.12.3.jar;G:\jar\.m2\repository\org\eclipse\jetty\websocket\websocket-client\9.4.8.v20171121\websocket-client-9.4.8.v20171121.jar;G:\jar\.m2\repository\org\eclipse\jetty\jetty-client\9.4.8.v20171121\jetty-client-9.4.8.v20171121.jar;G:\jar\.m2\repository\org\eclipse\jetty\apache-jstl\9.4.8.v20171121\apache-jstl-9.4.8.v20171121.jar;G:\jar\.m2\repository\org\apache\taglibs\taglibs-standard-spec\1.2.5\taglibs-standard-spec-1.2.5.jar;G:\jar\.m2\repository\org\apache\taglibs\taglibs-standard-impl\1.2.5\taglibs-standard-impl-1.2.5.jar;G:\jar\.m2\repository\mysql\mysql-connector-java\5.1.40\mysql-connector-java-5.1.40.jar;G:\jar\.m2\repository\com\alibaba\druid\1.1.10\druid-1.1.10.jar org.nutz.web.WebLauncher
18-12-07 09:26:58.963 INFO [main] Select SystemLog as Nutz.Log implement
G:\work\framework\nutz-web\target\classes
18-12-07 09:26:59.087 INFO [main] launch by 'G:\work\framework\nutz-web\target\classes\web.properties'
2018-12-07 09:26:59.137:INFO::main: Logging initialized @455ms to org.eclipse.jetty.util.log.StdErrLog
18-12-07 09:26:59.175 DEBUG [main] ++war path : file:/G:/work/framework/nutz-web/src/main/webapp/
18-12-07 09:26:59.269 INFO [main] init websocket context success
2018-12-07 09:26:59.277:INFO:oejs.Server:main: jetty-9.4.8.v20171121, build timestamp: 2017-11-22T05:27:37+08:00, git hash: 82b8fb23f757335bb3329d540ce37a2a2615f0a8
2018-12-07 09:26:59.640:INFO:oeja.AnnotationConfiguration:main: Scanning elapsed time=1ms
2018-12-07 09:26:59.788:INFO:oejs.session:main: DefaultSessionIdManager workerName=node0
2018-12-07 09:26:59.788:INFO:oejs.session:main: No SessionScavenger set, using defaults
2018-12-07 09:26:59.790:INFO:oejs.session:main: Scavenging every 660000ms
18-12-07 09:26:59.801 INFO [main] NutFilter[nutz] starting ...
18-12-07 09:26:59.823 DEBUG [main] Locations count=40 time use 16ms
18-12-07 09:26:59.827 DEBUG [main] Locations count=41 time use 3ms
18-12-07 09:26:59.838 DEBUG [main] Loading by class org.nutz.mvc.impl.NutLoading
18-12-07 09:26:59.840 INFO [main] Nutz Version : 1.r.67-SNAPSHOT 
18-12-07 09:26:59.840 INFO [main] Nutz.Mvc[nutz] is initializing ...
18-12-07 09:26:59.841 DEBUG [main] Web Container Information:
18-12-07 09:26:59.841 DEBUG [main]  - Default Charset : UTF-8
18-12-07 09:26:59.841 DEBUG [main]  - Current . path  : G:\work\framework\nutz-web\.
18-12-07 09:26:59.842 DEBUG [main]  - Java Version    : 11.0.1
18-12-07 09:26:59.842 DEBUG [main]  - File separator  : \
18-12-07 09:26:59.842 DEBUG [main]  - Timezone        : Asia/Shanghai
18-12-07 09:26:59.843 DEBUG [main]  - OS              : Windows 10 amd64
18-12-07 09:26:59.843 DEBUG [main]  - ServerInfo      : jetty/9.4.8.v20171121
18-12-07 09:26:59.844 DEBUG [main]  - Servlet API     : 3.1
18-12-07 09:26:59.844 DEBUG [main]  - ContextPath     : 
18-12-07 09:26:59.844 DEBUG [main]  - context.tempdir : C:\Users\hange\AppData\Local\Temp\jetty-0.0.0.0-80-webapp-_-any-206868916991654788.dir
18-12-07 09:26:59.845 DEBUG [main]  - MainModule      : net.wendal.nutzdemo.MainModule
18-12-07 09:26:59.847 DEBUG [main] >> app.root = G:/work/framework/nutz-web/src/main/webapp
18-12-07 09:26:59.895 DEBUG [main] Using 107 castor for Castors
18-12-07 09:26:59.896 DEBUG [main] @IocBy(type=org.nutz.mvc.ioc.provider.ComboIocProvider, args=["*js", "ioc/dao.js", "*anno", "net.wendal.nutzdemo", "*tx", "*async"],init=[])
18-12-07 09:26:59.912 DEBUG [main] Found 1 resource by src( ioc/dao.js ) , regex( ^(.+[.])(js|json)$ )
18-12-07 09:26:59.913 DEBUG [main] loading [dao.js]
18-12-07 09:26:59.914 DEBUG [main] Loaded 3 bean define from path=[ioc/dao.js] --> [conf, dao, dataSource]
18-12-07 09:26:59.916 INFO [main]  > scan 'net.wendal.nutzdemo'
18-12-07 09:26:59.920 DEBUG [main] Found 5 resource by src( net/wendal/nutzdemo/ ) , regex( ^.+[.]class$ )
18-12-07 09:26:59.931 INFO [main]    > add 'indexModule                             ' - net.wendal.nutzdemo.module.IndexModule
18-12-07 09:26:59.944 INFO [main]    > add 'userModule                              ' - net.wendal.nutzdemo.module.UserModule
18-12-07 09:26:59.957 DEBUG [main] Load AopConfigure for anno=org.nutz.aop.interceptor.async.Async by type=org.nutz.aop.interceptor.async.AsyncAopIocLoader
18-12-07 09:26:59.961 INFO [main] ... NutIoc init complete
18-12-07 09:26:59.964 INFO [main] Build URL mapping by org.nutz.mvc.impl.UrlMappingImpl ...
18-12-07 09:26:59.965 DEBUG [main] @Views(DefaultViewMaker.class)
18-12-07 09:26:59.974 DEBUG [main] @ChainBy(org.nutz.mvc.impl.NutActionChainMaker)
18-12-07 09:26:59.983 DEBUG [main] module class location 'file:/G:/work/framework/nutz-web/target/classes/'
18-12-07 09:26:59.983 DEBUG [main]  > scan 'net.wendal.nutzdemo'
18-12-07 09:26:59.986 DEBUG [main] Found 5 resource by src( net/wendal/nutzdemo/ ) , regex( ^.+[.]class$ )
18-12-07 09:26:59.988 DEBUG [main]    >> add 'net.wendal.nutzdemo.module.IndexModule'
18-12-07 09:26:59.989 DEBUG [main]    >> add 'net.wendal.nutzdemo.module.UserModule'
18-12-07 09:26:59.989 DEBUG [main] Use org.nutz.mvc.impl.NutEntryDeterminer as EntryMethodDeterminer
18-12-07 09:26:59.994 INFO [main] Optional processor class not found, disabled : org.nutz.integration.shiro.NutShiroProcessor
18-12-07 09:26:59.998 INFO [main] Optional processor class not found, disabled : org.nutz.plugins.validation.ValidationProcessor
18-12-07 09:27:00.005 DEBUG [main]    '/user/login'               >> (UserModule.java:60).login            : NutMap     | @Ok(json:{locked:'password|salt'}) @Fail(null ) | by 0 Filters | (I:UTF-8/O:UTF-8)
18-12-07 09:27:00.009 DEBUG [main]    '/user/logout'              >> (UserModule.java:83).logout           : void       | @Ok(>>:/user/login) @Fail(null ) | by 0 Filters | (I:UTF-8/O:UTF-8)
18-12-07 09:27:00.011 DEBUG [main]    '/user/login'               >> (UserModule.java:49).loginPage        : void       | @Ok(jsp:jsp.user.login) @Fail(null ) | by 0 Filters | (I:UTF-8/O:UTF-8)
18-12-07 09:27:00.012 DEBUG [main]    '/user/', '/user/index'     >> (UserModule.java:54).indexPage        : void       | @Ok(jsp:jsp.user.index) @Fail(null ) | by 1 Filters | (I:UTF-8/O:UTF-8)
18-12-07 09:27:00.037 DEBUG [main]    '/user/add'                 >> (UserModule.java:105).add             : NutMap     | @Ok(json:{locked:'password|salt'}) @Fail(null ) | by 1 Filters | (I:UTF-8/O:UTF-8)
18-12-07 09:27:00.038 DEBUG [main]    '/user/update'              >> (UserModule.java:117).update          : NutMap     | @Ok(json:{locked:'password|salt'}) @Fail(null ) | by 1 Filters | (I:UTF-8/O:UTF-8)
18-12-07 09:27:00.040 DEBUG [main]    '/user/count'               >> (UserModule.java:42).count            : int        | @Ok(json:{locked:'password|salt'}) @Fail(null ) | by 0 Filters | (I:UTF-8/O:UTF-8)
18-12-07 09:27:00.044 DEBUG [main]    '/user/list'                >> (UserModule.java:96).list             : QueryResult | @Ok(json:{locked:'password|salt'}) @Fail(null ) | by 1 Filters | (I:UTF-8/O:UTF-8)
18-12-07 09:27:00.045 DEBUG [main]    '/user/?'                   >> (UserModule.java:125).delete          : NutMap     | @Ok(json:{locked:'password|salt'}) @Fail(null ) | by 1 Filters | (I:UTF-8/O:UTF-8)
18-12-07 09:27:00.050 DEBUG [main]    '/user/me'                  >> (UserModule.java:91).me               : User       | @Ok(json:{locked:'password|salt'}) @Fail(null ) | by 0 Filters | (I:UTF-8/O:UTF-8)
18-12-07 09:27:00.052 DEBUG [main]    '/', '/'                    >> (IndexModule.java:29).indexPage       : void       | @Ok(jsp:jsp.index) @Fail(null ) | by 0 Filters | (I:UTF-8/O:UTF-8)
18-12-07 09:27:00.053 INFO [main] Found 11 module methods
18-12-07 09:27:00.052 WARN [main] Duplicate @At mapping with same HttpMethod
18-12-07 09:27:00.053 DEBUG [main] @Localization not define
18-12-07 09:27:00.054 INFO [main] Setup application...
18-12-07 09:27:00.055 DEBUG [main] Get 'dao'<interface org.nutz.dao.Dao>
18-12-07 09:27:00.055 DEBUG [main] Get '$aop_async'<interface org.nutz.ioc.aop.config.AopConfigration>
18-12-07 09:27:00.062 DEBUG [main] 	 >> Load definition name=$aop_async
18-12-07 09:27:00.065 DEBUG [main] Found IocObject($aop_async) in AsyncAopIocLoader@1792384402
18-12-07 09:27:00.066 DEBUG [main] 	 >> Make...'$aop_async'<interface org.nutz.ioc.aop.config.AopConfigration>
WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by org.nutz.lang.reflect.ReflectTool$1 (file:/G:/jar/.m2/repository/org/nutz/nutz/1.r.67-SNAPSHOT/nutz-1.r.67-SNAPSHOT.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int,java.security.ProtectionDomain)
WARNING: Please consider reporting this to the maintainers of org.nutz.lang.reflect.ReflectTool$1
WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
WARNING: All illegal access operations will be denied in a future release
18-12-07 09:27:00.087 DEBUG [main] Save object '$aop_async' to [app] 
18-12-07 09:27:00.117 DEBUG [main] Load AopConfigure for anno=org.nutz.ioc.aop.Aop by type=org.nutz.ioc.aop.config.impl.AnnotationAopConfigration
18-12-07 09:27:00.117 DEBUG [main] 	 >> Load definition name=dao
18-12-07 09:27:00.118 DEBUG [main] Found IocObject(dao) in JsonLoader(paths=[ioc/dao.js])
18-12-07 09:27:00.118 DEBUG [main] 	 >> Make...'dao'<interface org.nutz.dao.Dao>
18-12-07 09:27:00.118 DEBUG [main] Save object 'dao' to [app] 
18-12-07 09:27:00.119 DEBUG [main] Get 'dataSource'<>
18-12-07 09:27:00.120 DEBUG [main] 	 >> Load definition name=dataSource
18-12-07 09:27:00.120 DEBUG [main] Found IocObject(dataSource) in JsonLoader(paths=[ioc/dao.js])
18-12-07 09:27:00.120 DEBUG [main] 	 >> Make...'dataSource'<>
18-12-07 09:27:00.120 DEBUG [main] Save object 'dataSource' to [app] 
18-12-07 09:27:00.153 DEBUG [main] Load class com.alibaba.druid.pool.DruidDataSource without AOP
18-12-07 09:27:00.154 DEBUG [main] Get 'conf'<>
18-12-07 09:27:00.154 DEBUG [main] 	 >> Load definition name=conf
18-12-07 09:27:00.154 DEBUG [main] Found IocObject(conf) in JsonLoader(paths=[ioc/dao.js])
18-12-07 09:27:00.154 DEBUG [main] 	 >> Make...'conf'<>
18-12-07 09:27:00.154 DEBUG [main] Save object 'conf' to [app] 
18-12-07 09:27:00.155 DEBUG [main] Load class org.nutz.ioc.impl.PropertiesProxy without AOP
18-12-07 09:27:00.159 DEBUG [main] Found 1 resource by src( custom/ ) , regex( ^.+[.]properties$ )
18-12-07 09:27:00.161 DEBUG [main] load properties from File[G:\work\framework\nutz-web\target\classes\custom\db.properties]
18-12-07 09:27:00.228 DEBUG [main] Get 'conf'<>
18-12-07 09:27:00.229 DEBUG [main] Get 'conf'<>
18-12-07 09:27:00.229 DEBUG [main] Get 'conf'<>
18-12-07 09:27:00.229 DEBUG [main] Get 'conf'<>
12月 07, 2018 9:27:00 上午 com.alibaba.druid.pool.DruidDataSource info
信息: {dataSource-1} inited
18-12-07 09:27:00.636 DEBUG [main] Load class org.nutz.dao.impl.NutDao without AOP
18-12-07 09:27:00.637 DEBUG [main] Get 'dataSource'<>
18-12-07 09:27:00.676 DEBUG [main] Jdbcs init complete
18-12-07 09:27:00.676 INFO [main] Get Connection from DataSource for JdbcExpert, if you lock at here, check your database server and configure
Fri Dec 07 09:27:00 CST 2018 WARN: Establishing SSL connection without server's identity verification is not recommended. According to MySQL 5.5.45+, 5.6.26+ and 5.7.6+ requirements SSL connection must be established by default if explicit option isn't set. For compliance with existing applications not using SSL the verifyServerCertificate property is set to 'false'. You need either to explicitly disable SSL by setting useSSL=false, or set useSSL=true and provide truststore for server certificate verification.
18-12-07 09:27:00.921 DEBUG [main] select expert : org.nutz.dao.impl.jdbc.mysql.MysqlJdbcExpert
18-12-07 09:27:00.925 DEBUG [main] JDBC Driver --> mysql-connector-java-5.1.40 ( Revision: 402933ef52cad9aa82624e80acbea46e3a701ce6 )
18-12-07 09:27:00.925 DEBUG [main] JDBC Name   --> MySQL Connector Java
18-12-07 09:27:00.925 DEBUG [main] JDBC URL    --> jdbc:mysql://127.0.0.1:3306/nutzdemo
18-12-07 09:27:01.005 DEBUG [main] Mysql : character_set_client=utf8
18-12-07 09:27:01.005 DEBUG [main] Mysql : character_set_connection=utf8
18-12-07 09:27:01.005 DEBUG [main] Mysql : character_set_database=utf8
18-12-07 09:27:01.005 DEBUG [main] Mysql : character_set_filesystem=binary
18-12-07 09:27:01.005 DEBUG [main] Mysql : character_set_results=
18-12-07 09:27:01.006 DEBUG [main] Mysql : character_set_server=utf8
18-12-07 09:27:01.006 DEBUG [main] Mysql : character_set_system=utf8
18-12-07 09:27:01.006 DEBUG [main] Mysql : character_sets_dir=C:\Program Files\mysql\mysql-5.7.22-winx64\share\charsets\
18-12-07 09:27:01.008 DEBUG [main] Mysql : binlog_format=ROW
18-12-07 09:27:01.009 DEBUG [main] Mysql : database=nutzdemo
18-12-07 09:27:01.009 DEBUG [main] Mysql : user=root@
18-12-07 09:27:01.036 DEBUG [main] Database info --> MYSQL:[MySQL - 5.7.22]
18-12-07 09:27:01.040 DEBUG [main] Found 5 resource by src( net/wendal/nutzdemo/ ) , regex( ^.+[.]class$ )
18-12-07 09:27:01.075 DEBUG [main] SELECT COUNT(*) FROM t_user 
18-12-07 09:27:01.076 INFO [main] Nutz.Mvc[nutz] is up in 1231ms
2018-12-07 09:27:01.078:INFO:oejsh.ContextHandler:main: Started o.e.j.w.WebAppContext@2e1792e7{/,file:///G:/work/framework/nutz-web/src/main/webapp/,AVAILABLE}{file:/G:/work/framework/nutz-web/src/main/webapp/}
2018-12-07 09:27:01.101:INFO:oejs.AbstractConnector:main: Started ServerConnector@4917d36b{HTTP/1.1,[http/1.1]}{0.0.0.0:80}
2018-12-07 09:27:01.101:INFO:oejs.Server:main: Started @2419ms
18-12-07 09:27:01.182 DEBUG [qtp40472007-20] Found mapping for [GET] path=/ : IndexModule.indexPage(IndexModule.java:29)
18-12-07 09:27:01.183 DEBUG [qtp40472007-20] Get 'indexModule'<class net.wendal.nutzdemo.module.IndexModule>
18-12-07 09:27:01.183 DEBUG [qtp40472007-20] 	 >> Load definition name=indexModule
18-12-07 09:27:01.183 DEBUG [qtp40472007-20] Found IocObject(indexModule) in AnnotationIocLoader(packages=[net.wendal.nutzdemo])
18-12-07 09:27:01.183 DEBUG [qtp40472007-20] 	 >> Make...'indexModule'<class net.wendal.nutzdemo.module.IndexModule>
18-12-07 09:27:01.183 DEBUG [qtp40472007-20] Save object 'indexModule' to [app] 
18-12-07 09:27:01.184 DEBUG [qtp40472007-20] Load class net.wendal.nutzdemo.module.IndexModule without AOP
xxx
18-12-07 09:27:01.195 INFO [main] Server is up!
18-12-07 09:27:01.196 INFO [main] Create admin port at 8081
18-12-07 09:27:01.199 INFO [main] Local socket is up at :8081 with 1 action ready
18-12-07 09:27:01.199 DEBUG [main] Waiting for new socket
18-12-07 09:27:13.888 DEBUG [qtp40472007-16] Found mapping for [GET] path=/ : IndexModule.indexPage(IndexModule.java:29)
18-12-07 09:27:13.889 DEBUG [qtp40472007-16] Get 'indexModule'<class net.wendal.nutzdemo.module.IndexModule>
xxx
18-12-07 09:34:27.521 DEBUG [qtp40472007-15] Found mapping for [GET] path=/ : IndexModule.indexPage(IndexModule.java:29)
18-12-07 09:34:27.522 DEBUG [qtp40472007-15] Get 'indexModule'<class net.wendal.nutzdemo.module.IndexModule>
xxx
18-12-07 09:35:01.078 DEBUG [qtp40472007-16] Found mapping for [GET] path=/ : IndexModule.indexPage(IndexModule.java:29)
18-12-07 09:35:01.078 DEBUG [qtp40472007-16] Get 'indexModule'<class net.wendal.nutzdemo.module.IndexModule>
xxx
18-12-07 09:35:02.471 DEBUG [qtp40472007-18] Found mapping for [GET] path=/ : IndexModule.indexPage(IndexModule.java:29)
18-12-07 09:35:02.471 DEBUG [qtp40472007-18] Get 'indexModule'<class net.wendal.nutzdemo.module.IndexModule>
xxx
10 回复

18-12-07 09:35:02.471 DEBUG [qtp40472007-18] Found mapping for [GET] path=/ : IndexModule.indexPage(IndexModule.java:29)

xxx是入口函数IndexModule输出的内容

index.jsp 放哪里了

G:\work\framework\nutz-web\src\main\webapp\WEB-INF\jsp\index.jsp

@wendal void文件正常,Jsp路径检测/WEB-INF/jsp/index.jsp ,RequestDispatcher检测 rd==null为false

  Jsp路径检测  System.out.println(path);
    RequestDispatcher rd = req.getRequestDispatcher(path);
    System.out.println((rd == null));

看看是不是路径/文件名有问题, 带空格之类的

不是,感觉是打包出的问题,maven打包的时候webapp没有被加到war包中

@wendal 是不是war包打包问题?

pom.xml发一下看看

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"
4.0.0
org.nutz
nutz-webdemo
Nutz-Webdemo
1.r.68-SNAPSHOT
war

<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<jetty.version>9.4.8.v20171121</jetty.version>
<nutz.version>1.r.67-SNAPSHOT</nutz.version>

</properties>
<description>Nutz, which is a collections of lightweight frameworks, each of them can be used independently</description>

<url>http://nutz.googlecode.com</url>
<issueManagement>
    <system>Github Issue</system>
    <url>http://github.com/nutzam/nutz/issues</url>
</issueManagement>
<licenses>
    <license>
       <name>The Apache Software License, Version 2.0</name>
       <url>http://apache.org/licenses/LICENSE-2.0.txt</url>
    </license>
</licenses>
<developers>
    <developer>
       <id>zozoh</id>
       <name>zozoh</name>
       <email>zozohtnt@gmail.com</email>
       <url>http://weibo.com/zozoh</url>
    </developer>
    <developer>
       <id>wendal</id>
       <name>Wendal Chen</name>
       <email>wendal1985@gmail.com</email>
       <url>http://wendal.net/</url>
    </developer>
    <developer>
       <id>juqkai</id>
       <name>Juqkai</name>
       <email>Bird.Wyatt@gmail.com</email>
       <url>https://github.com/juqkai</url>
    </developer>
</developers>
<scm>
    <connection>scm:git:git://github.com/nutzam/nutz-web.git</connection>
    <developerConnection>scm:git:git://github.com/nutzam/nutz-web.git</developerConnection>
    <url>git://github.com/nutzam/nutz-web.git</url>
</scm>

<dependencies>
    <dependency>
       <groupId>org.nutz</groupId>
       <artifactId>nutz</artifactId>
       <version>${nutz.version}</version>

    </dependency>
    <dependency>
       <groupId>org.eclipse.jetty</groupId>
       <artifactId>jetty-servlets</artifactId>
       <version>${jetty.version}</version>
    </dependency>
    <dependency>
       <groupId>org.eclipse.jetty</groupId>
       <artifactId>jetty-webapp</artifactId>
       <version>${jetty.version}</version>
    </dependency>
    <dependency>
       <groupId>org.eclipse.jetty.websocket</groupId>
       <artifactId>websocket-server</artifactId>
       <version>${jetty.version}</version>
    </dependency>
    <dependency>
       <groupId>org.eclipse.jetty.websocket</groupId>
       <artifactId>javax-websocket-server-impl</artifactId>
       <version>${jetty.version}</version>
       <exclusions>
         <exclusion>
          <groupId>org.eclipse.jetty</groupId>
          <artifactId>jetty-jndi</artifactId>
         </exclusion>
       </exclusions>
    </dependency>
    <dependency>
       <groupId>org.eclipse.jetty</groupId>
       <artifactId>apache-jsp</artifactId>
       <version>${jetty.version}</version>
    </dependency>
    <dependency>
       <groupId>org.eclipse.jetty.websocket</groupId>
       <artifactId>websocket-client</artifactId>
       <version>${jetty.version}</version>
    </dependency>
    <dependency>
       <groupId>org.eclipse.jetty</groupId>
       <artifactId>apache-jstl</artifactId>
       <version>${jetty.version}</version>
    </dependency>
    <dependency>
       <groupId>mysql</groupId>
       <artifactId>mysql-connector-java</artifactId>
       <version>5.1.40</version>
    </dependency>
    <dependency>
       <groupId>com.alibaba</groupId>
       <artifactId>druid</artifactId>
       <version>1.1.10</version>
       <exclusions>
         <exclusion>
          <artifactId>jconsole</artifactId>
          <groupId>com.alibaba</groupId>
         </exclusion>
         <exclusion>
          <artifactId>tools</artifactId>
          <groupId>com.alibaba</groupId>
         </exclusion>
       </exclusions>
    </dependency>

</dependencies>

<build>
    <sourceDirectory>${project.basedir}/src/main/java</sourceDirectory>
    <testSourceDirectory>${project.basedir}/src/test/java</testSourceDirectory>

    <plugins>

       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-compiler-plugin</artifactId>
         <configuration>
          <source>1.7</source>
          <target>1.7</target>
          <encoding>UTF-8</encoding>
          <compilerArguments>
              <extdirs>${project.basedir}/src/main/webapp/WEB-INF/lib</extdirs>
          </compilerArguments>
         </configuration>
       </plugin>

       <!--
       <plugin>
         <artifactId>maven-resources-plugin</artifactId>
         <executions>
          <execution>
              <id>copy-resources</id>
              <phase>validate</phase>
              <goals>
                 <goal>copy-resources</goal>
              </goals>
              <configuration>
                 <outputDirectory>${project.build.directory}</outputDirectory>
                 <resources>
                   <resource>
                    <directory>src/main/resources</directory>
                    <excludes> <exclude>**/*.xml</exclude> </excludes>
                    <filtering>true</filtering>
                   </resource>
                 </resources>
              </configuration>
          </execution>
         </executions>
       </plugin>
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-compiler-plugin</artifactId>
         <version>3.7.0</version>
         <configuration>
          <source>7</source>
          <target>7</target>
          <useIncrementalCompilation>false</useIncrementalCompilation>
          <compilerArguments>
              <extdirs>${basedir}/src/main/webapp/WEB-INF/lib</extdirs>
          </compilerArguments>
         </configuration>
       </plugin>
              -->


    </plugins>
</build>

把jetty的依赖删了

添加回复
请先登陆
回到顶部