如何在jsp中运行java应用程序?

我现在有个Game的包,里面有GameFrame.java,和Life.java,其中GameFrame中有main()函数,Game这个包是可以用java application 单独运行的

那如果我现在想在jsp设计出的这个网页中,点击开始游戏这个按钮,运行出这个GameFrame.java,出现我那个游戏的GUI界面,那应该怎么写代码呢?

下面是我用servlet调用的,但是好像不对。

图片说明

servelet中是这样调用吗?为什么我修改了但是还是显示我之前doPost()中写的输出的那句话如下。

图片说明

1个回答

首先把你Life1.java类里要实现的方法写在Servlet里,或者在servlet里调用这个类,
然后在jsp通过url或者ajax等访问这个servlet即可,不要忘记配置servlet

weixin_42046501
jangell的海角 回复qq_38181513: 还是不行,显示的页面是空白的
一年多之前 回复
qq_38181513
qq_38181513 回复jangell的海角: 你可以把GameFrame类main函数里的内容写到doPost或者doGet里试一试
一年多之前 回复
weixin_42046501
jangell的海角 我的那个java程序是一个完整的程序,运行的时候是run as 选java application就能出现界面,那我现在用servlet调用的话应该怎么写呢?我写了GaneFrame.main(null)但是没有出现那个界面,我的main函数里只有frame = new GameFrame。是不是调用的时候就不能写GameFrame.main()呢?我不太懂java!
一年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
如何用Java开发桌面应用程序?

学习了Java,一直做的是web方面的,想用Java写一个桌面应用程序,就是那种双击桌面图标即可运行的,但不知道如何下手,看到网上说Java不适合做桌面应用,怎么讲呢?

求大神解决:eclipse下创建动态web工程不能运行Java程序

这就是简单的输出程序 public class Test { public static void main(String[] args) { System.out.println("aaaa"); } } ![图片说明](https://img-ask.csdn.net/upload/201703/20/1489999828_682327.png) 上面这是在动态web工程下,debug报错,运行则什么都没有 下面这个是在Java工程中,则能输出 ![图片说明](https://img-ask.csdn.net/upload/201703/20/1489999862_632633.png) 请大神解决一下,为什么在动态web下的Java文件不能运行

web程序在eclipse中运行报错404

javaweb项目,成功配置Tomcat,之前可以运行登录界面(index.jsp),其他界面的跳转实现不了(404错误),后来Tomcat服务器启动错误,按网上的方法改了server.xml文件中的context行为绝对路径,现在服务器可以启动,但是每个页面都报404错误,求解原因。 可能是web.xml文件有误,也可以是servlet代码部分有问题。 附上各部分代码和目录: web.xml <?xml version="1.0" encoding="UTF-8"?> <web-app version="3.0" 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"> <display-name></display-name> <servlet> <description>This is the description of my J2EE component</description> <display-name>This is the display name of my J2EE component</display-name> <servlet-name>RegisterAction</servlet-name> <servlet-class>com.register.RegisterAction</servlet-class> </servlet> <servlet> <description>This is the description of my J2EE component</description> <display-name>This is the display name of my J2EE component</display-name> <servlet-name>LoginAction</servlet-name> <servlet-class>com.login.LoginAction</servlet-class> </servlet> <servlet> <description>This is the description of my J2EE component</description> <display-name>This is the display name of my J2EE component</display-name> <servlet-name>ProductAction</servlet-name> <servlet-class>com.product.ProductAction</servlet-class> </servlet> <servlet> <description>This is the description of my J2EE component</description> <display-name>This is the display name of my J2EE component</display-name> <servlet-name>LogoutAction</servlet-name> <servlet-class>com.logout.LogoutAction</servlet-class> </servlet> <servlet-mapping> <servlet-name>RegisterAction</servlet-name> <url-pattern>/servlet/RegisterAction</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>LoginAction</servlet-name> <url-pattern>/servlet/LoginAction</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>ProductAction</servlet-name> <url-pattern>/servlet/ProductAction</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>LogoutAction</servlet-name> <url-pattern>/servlet/LogoutAction</url-pattern> </servlet-mapping> <!-- 配置 过滤器 --> <filter> <filter-name>MyFilter</filter-name> <filter-class>com.filter.MyFilter</filter-class> </filter> <filter-mapping> <filter-name>MyFilter</filter-name> <!-- /*表示过滤所有页面 ,/main.jsp 表示只过滤main.jsp页面--> <url-pattern> /main.jsp</url-pattern> </filter-mapping> <filter-mapping> <filter-name>MyFilter</filter-name> <!-- /*表示过滤所有页面 /addProduct.jsp 表示只过滤addProduct.jsp页面--> <url-pattern>/addProduct.jsp</url-pattern> </filter-mapping> <welcome-file-list> <welcome-file>index.jsp</welcome-file> </welcome-file-list> </web-app> 小女子肝404错误熬了几个晚上了,大作业眼看就要交了,求大神解答~

#java web#在java web项目运行中,抛出了下面的异常,怎么解决啊

``` HTTP Status 500 - An exception occurred processing JSP page /Admin/adminUser.jsp at line 38 type Exception report message An exception occurred processing JSP page /Admin/adminUser.jsp at line 38 description The server encountered an internal error that prevented it from fulfilling this request. exception org.apache.jasper.JasperException: An exception occurred processing JSP page /Admin/adminUser.jsp at line 38 35: </tr> 36: <tr> 37: <td height="30" align="center"> 38: <display:table name="adminList" id="row" pagesize="15" export="true" class="displaytag" requestURI="/Admin/admin.do?method=browseAdmin" > 39: <display:column property="adminName" title="${label1}" sortable="true" headerClass="sortable" style="text-align:center;"/> 40: <display:column property="loginName" title="${label2}" sortable="true" headerClass="sortable" style="text-align:center;"/> 41: <display:column property="adminType" title="${label3}" sortable="true" headerClass="sortable" style="text-align:center;"/> Stacktrace: org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:584) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:466) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:385) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:329) javax.servlet.http.HttpServlet.service(HttpServlet.java:729) org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1085) org.apache.struts.action.RequestProcessor.processForwardConfig(RequestProcessor.java:398) org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:241) org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196) org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:414) javax.servlet.http.HttpServlet.service(HttpServlet.java:622) javax.servlet.http.HttpServlet.service(HttpServlet.java:729) com.filter.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:32) org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) root cause javax.servlet.ServletException: java.lang.ExceptionInInitializerError org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:909) org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:838) org.apache.jsp.Admin.adminUser_jsp._jspService(adminUser_jsp.java:301) org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) javax.servlet.http.HttpServlet.service(HttpServlet.java:729) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:443) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:385) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:329) javax.servlet.http.HttpServlet.service(HttpServlet.java:729) org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1085) org.apache.struts.action.RequestProcessor.processForwardConfig(RequestProcessor.java:398) org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:241) org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196) org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:414) javax.servlet.http.HttpServlet.service(HttpServlet.java:622) javax.servlet.http.HttpServlet.service(HttpServlet.java:729) com.filter.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:32) org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) root cause java.lang.ExceptionInInitializerError org.apache.commons.lang.builder.ToStringStyle$MultiLineToStringStyle.<init>(ToStringStyle.java:2119) org.apache.commons.lang.builder.ToStringStyle$MultiLineToStringStyle.<init>(ToStringStyle.java:2116) org.apache.commons.lang.builder.ToStringStyle.<clinit>(ToStringStyle.java:78) org.apache.commons.lang.builder.ToStringBuilder.<clinit>(ToStringBuilder.java:97) org.apache.commons.lang.ArrayUtils.toString(ArrayUtils.java:171) org.apache.commons.lang.ArrayUtils.toString(ArrayUtils.java:152) org.displaytag.export.ExportViewFactory.<init>(ExportViewFactory.java:61) org.displaytag.export.ExportViewFactory.getInstance(ExportViewFactory.java:79) org.displaytag.tags.TableTag.doStartTag(TableTag.java:753) org.apache.jsp.Admin.adminUser_jsp._jspService(adminUser_jsp.java:224) org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) javax.servlet.http.HttpServlet.service(HttpServlet.java:729) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:443) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:385) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:329) javax.servlet.http.HttpServlet.service(HttpServlet.java:729) org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1085) org.apache.struts.action.RequestProcessor.processForwardConfig(RequestProcessor.java:398) org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:241) org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196) org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:414) javax.servlet.http.HttpServlet.service(HttpServlet.java:622) javax.servlet.http.HttpServlet.service(HttpServlet.java:729) com.filter.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:32) org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) root cause java.lang.NumberFormatException: multiple points java.base/jdk.internal.math.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:1914) java.base/jdk.internal.math.FloatingDecimal.parseFloat(FloatingDecimal.java:122) java.base/java.lang.Float.parseFloat(Float.java:455) org.apache.commons.lang.SystemUtils.getJavaVersionAsFloat(SystemUtils.java:1117) org.apache.commons.lang.SystemUtils.<clinit>(SystemUtils.java:817) org.apache.commons.lang.builder.ToStringStyle$MultiLineToStringStyle.<init>(ToStringStyle.java:2119) org.apache.commons.lang.builder.ToStringStyle$MultiLineToStringStyle.<init>(ToStringStyle.java:2116) org.apache.commons.lang.builder.ToStringStyle.<clinit>(ToStringStyle.java:78) org.apache.commons.lang.builder.ToStringBuilder.<clinit>(ToStringBuilder.java:97) org.apache.commons.lang.ArrayUtils.toString(ArrayUtils.java:171) org.apache.commons.lang.ArrayUtils.toString(ArrayUtils.java:152) org.displaytag.export.ExportViewFactory.<init>(ExportViewFactory.java:61) org.displaytag.export.ExportViewFactory.getInstance(ExportViewFactory.java:79) org.displaytag.tags.TableTag.doStartTag(TableTag.java:753) org.apache.jsp.Admin.adminUser_jsp._jspService(adminUser_jsp.java:224) org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) javax.servlet.http.HttpServlet.service(HttpServlet.java:729) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:443) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:385) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:329) javax.servlet.http.HttpServlet.service(HttpServlet.java:729) org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1085) org.apache.struts.action.RequestProcessor.processForwardConfig(RequestProcessor.java:398) org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:241) org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196) org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:414) javax.servlet.http.HttpServlet.service(HttpServlet.java:622) javax.servlet.http.HttpServlet.service(HttpServlet.java:729) com.filter.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:32) org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) note The full stack trace of the root cause is available in the Apache Tomcat/8.5.9 logs. Apache Tomcat/8.5.9 ```

无法在web.xml或使用此应用程序部署的jar文件中解析绝对

![图片说明](https://img-ask.csdn.net/upload/202004/22/1587545780_129829.jpg) 在idea中部署好tomcat,并产生war包,在运行的时候tomcat自带的界面显示完全没问题,但是自己的页面遇到异常,web.xml文件解析绝对路径的情况。 希望大神们看看是怎么回事

java web项目在tomcat中运行时报错,tomcat正常运行

严重: Exception sending context initialized event to listener instance of class com.sun.faces.config.ConfigureListener java.lang.AbstractMethodError: org.apache.crimson.tree.ElementNode2.getTextContent()Ljava/lang/String; at com.sun.faces.config.processor.AbstractConfigProcessor.getNodeText(AbstractConfigProcessor.java:142) at com.sun.faces.config.processor.FactoryConfigProcessor.processFactories(FactoryConfigProcessor.java:232) at com.sun.faces.config.processor.FactoryConfigProcessor.process(FactoryConfigProcessor.java:189) at com.sun.faces.config.ConfigManager.initialize(ConfigManager.java:332) at com.sun.faces.config.ConfigureListener.contextInitialized(ConfigureListener.java:220) at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:5075) at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5591) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901) at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877) at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:652) at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1263) at org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1975) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) at java.util.concurrent.FutureTask.run(FutureTask.java:138) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) at java.lang.Thread.run(Thread.java:619) 2016-4-27 9:43:56 org.apache.catalina.core.StandardContext startInternal 严重: One or more listeners failed to start. Full details will be found in the appropriate container log file 2016-4-27 9:43:56 org.apache.catalina.core.StandardContext startInternal 严重: Context [/uploadImage] startup failed due to previous errors

web项目在eclipse里面运行报404错误

web项目放到 TOMCATHOME%/wewebapps路径 里面运行没问题,但是放到eclipse里面报404。我首先在根目录写好一个index.jsp可以测试成功。但是我运行另一个.jsp, 就提示404.如图 ![图片说明](https://img-ask.csdn.net/upload/201702/09/1486643008_809916.jpg) 我的.jsp里面只有这一句:<jsp:forward page="/WEB-INF/content/main.jsp"/> 这怎么解决?路径肯定是没有问题的。网上说是eclipse配置问题我也照做了还是不行,求大神帮忙。谢谢。 ![图片说明](https://img-ask.csdn.net/upload/201702/09/1486643136_287.jpg)

JAVA web应用响应速度缓慢

web应用,公司用的4核8G,服务器是tomcat, 应用刚启动的时候,性能还好,100并发都能够几秒内响应, 但是如果遇到大流量并发,并发达到1000以上,十几秒才响应,持续一段时间后,问题来了,后面没有高并发后,100并发也变得很慢,和当时的1000并发响应速度情况差不多,服务器变得十分卡顿 即便过了几天,服务器性能还是没恢复过来,除非重启。 会否是资源没有释放,但是看JVM,CPU 内存那些都很正常 求大神指导,谢谢!

java项目怎么部署到生产环境,Java Project项目(带main方法),而不是Web项目

java项目怎么部署到生产环境,请注意是Java Project项目(带main方法的),而不是Web项目 之前学习的时候,只学习了java普通项目的写和在eclipse下运行(找到带main方法的类,直接右键 run as -- Java Application),但没教怎么部署,很蛋疼.在网上搜索了下,但没部署成功--链接:https://blog.csdn.net/acat95/article/details/60766748 这就很气了 javaweb项目(B/S,带jsp页面的SSM或者SSH等项目)当时也是没教怎么部署,但后来到了公司,知道了直接把eclipse的运行环境下的已经编译好的项目整个copy到服务器,或者打成war包,直接上传到服务器,就行了 来个前辈,指点下,在自己电脑上运行java普通项目(非eclipse等IDE工具下)和部署到linux服务器

jsp中 <jsp:include> 中使用绝对路径的问题

这里我主要是在讲自己在解决这个问题过程中对具体问题的理解,有可能前后矛盾,因为我是把我的认识过程顺序的说出来,想让大家帮忙指出不对的地方。 因为问题解决了,可是道理认识歪了,后患无穷啊。特别是对我这个非科班出身的2手程序员。 PS:不知道怎么在入门讨论中发普通的帖子。提示我没积分了,那就发个提问帖,本来这贴目的其实也是在“提问” ------------------------------------------------------------------------------------------------ 从一个需求说起(自己之前对WEB项目中的相对路径和绝对路径有一些了解) 需求是这样的,要在JSP中应用<jsp:include>标签引入一个公用的页面 [quote]<jsp:include page="../templates/header.jsp"></jsp:include>[/quote] 就是写类似上面的一段语句。 不过这段代码的要求是要在本项目中任意一个JSP文件中都管用的, 说白了就是在项目现有的任意一个页面中加入相同的这样一段代码,都能达到引入某个固定页面的效果。 所以这里不能用相对路径。原因我自己总结了两条: 1,没办法保证对页面的访问方式,是直接访问还是通过其它请求跳转访问,访问的URL不确定,相对路径达不到要求。 2,项目中的页面本身目录结构不可能都正好在一个文件夹中。 所以自然想到用绝对路径,所以开始我是这样写的 [quote] <jsp:include page="<%=request.getContextPath()%>/templates/header.jsp"></jsp:include> [/quote] 这么写,当时没多想,就是直接仿照引入其它图片CSS什么的写的。比如 [code="java"]<link rel="stylesheet" type="text/css" href="<%=request.getContextPath()%>/css/xx.css"/>[/code] 页面报错,之后想想,TOMCAT(我用的是TOMCAT)解析JSP时,对<jsp:include>的解析有别于其它。 [code="java"] <link rel="stylesheet" type="text/css" href="<%=request.getContextPath()%>/css/xx.css"/> 只是按照基本规则简单的解析为几个输出语句: out.write("<link rel=\"stylesheet\" type=\"text/css\" href=\""); out.print(request.getContextPath()); out.write("/css/xx.css\"/>\r\n"); [/code] 而对<jsp:include>的解析却要特殊一些,它没有直接输出字符串的语句,而是这样的: [quote] <jsp:include page="../templates/header.jsp"></jsp:include> 被解析为: org.apache.jasper.runtime.JspRuntimeLibrary.include(request, response, "../templates/header.jsp", out, false); [/quote] 自己简单总结了下,JSP中对<jsp:include>标签的解析就是直接生成上面那样一条语句,而page属性的值直接作为方法的参数,也因为这个,所以page的值不能这样写page="<%=request.getContextPath()%>/templates/header.jsp"。之所以不能这样写(自己认为)也没什么道理需要讲,说白了就是JSP没这样的语法。 也就是说对于<jsp:include>标签的page属性的值,只能是一个写死的字符串。否则在JSP级别上就会有语法错误,结果是容器连对应的JAVA文件都没办法生成,更不要说真正用到的CLASS文件了。 综上,所以页面会报错。 那么这里怎么用绝对路径呢?或者说 org.apache.jasper.runtime.JspRuntimeLibrary.include方法是怎么用的? GOOGLE了下 也没找到什么对自己有用的(自己看得懂的)东西。 又尝试了其它几种形式 [code="java"]<jsp:include page="/项目名/templates/header.jsp"></jsp:include> 解析为 org.apache.jasper.runtime.JspRuntimeLibrary.include(request, response, "/项目名/templates/header.jsp", out, false);[/code] [code="java"]<jsp:include page="http://localhost:8080/项目名/templates/header.jsp"></jsp:include> 解析为 org.apache.jasper.runtime.JspRuntimeLibrary.include(request, response, "http://localhost:8080/项目名/templates/header.jsp", out, false);[/code] 以上2种尝试,对于标签的解析结果符合之前我的结论,JSP顺利的生成了最后的CLASS文件。 可是访问时继续报错。 "/项目名/templates/header.jsp”“http://localhost:8080/项目名/templates/header.jsp” 这两种路径就是WEB项目中绝对路径的用法。 而连生成的JAVA文件中,方法的参数也都已经成功把这2个参数带入了,可是仍报错。 显然org.apache.jasper.runtime.JspRuntimeLibrary.include方法对路径的解析与IE不同。 人多力量大,请经理来看看,在报错信息中发现了问题。 之前2中用法: <jsp:include page=" [color=red]/项目名/templates/header.jsp[/color]"></jsp:include> 报的错为 org.apache.jasper.JasperException: javax.servlet.ServletException: File &quot; [color=red]/项目名/templates/header.jsp[/color]&quot; not found 提示找不到的页面就是参数给出的页面"/项目名/templates/header.jsp" 这个去掉开头的“/”后面的路径应该绝对没问题,除非这个“/”不代表服务器的根目录(服务器地址) 下面 <jsp:include page=" [color=green]http://localhost:8080/项目名/templates/header.jsp[/color]"> 报的错为 org.apache.jasper.JasperException: javax.servlet.ServletException: File &quot; [color=green]/templates/http:/localhost:8080/项目名/templates/header.jsp[/color]&quot; not found 提示找不到的页面比参数在前面多出了一段 /templates/ 就是说这里并没有因为参数以“http://”开头而给予"特殊待遇",只是把它当成了一段普通的字符串,同时因为不是以“/”开头的而被当成了相对路径处理,并在前面补充上了"/templates/" 那个如果是这样,这个 "/templates/"就应该是自身所在的位置,而按此推理,这个“/”代表了??? 又实验了下 <jsp:include page=" [color=red]../templates/一个不存在的页面[/color]"></jsp:include> 报错为 org.apache.jasper.JasperException: javax.servlet.ServletException: File &quot; [color=red]/templates/一个不存在的页面[/color]&quot; not found [size=x-small][color=orange]结论[/color][/size] 观察了下,想了想,知道了,原来我饶了一个大圈,问题其实很简单: 总结了下,JSP中<jsp:include>标签的应用: 1,不支持<%= %>等动态的语法,特别是page属性的值,只能是一个写死的字符串(刚听说,其实也有自己本身的一些特殊语法,以后再学) 2,对于引入页面的路径问题,也可以常用"绝对路径"和"相对路径"两种应用方式。 绝对路径就是以“/”开头的路径,其它的包括以“http://”开头的都是相对路径,可应用“./”“../”等 相对路径 没什么好说的。强调一点,这里的相对路径也是相对于访问页面的URL的路径,本质上与页面文件在项目中的存储位置没直接关系,所以这里用相对路径时也存在由于访问URL不确定带来的问题(是不是这样呢?如文章开头说的,这里都是我自己的结论)。 主要是绝对路径的问题: 我们知道大部分情况下写在页面(不管静态还是动态)里并输出到IE中的路径都是由IE来解析的,以“/”开头的绝对路径 这个“/”代表的是服务器的根目录:比如访问URL为 http://localhost:8080/项目名/templates/template.jsp 那么“/”代表的就是 "http://localhost:8080/" 而并不带有项目名信息。 而<jsp:include>引入页面的过程,是在服务器运行向IE输出数据的过程中由JAVA程序调用执行,路径也当然由JAVA程序来解析,此时以"/"开头的绝对路径中的“/” 代表的已经是本项目的根目录了。 比如 URL为 http://localhost:8080/项目名/templates/template.jsp 那么“/”代表的就是 "http://localhost:8080/项目名/"。已经带有了项目名信息。 同时,也不用像引入JS CSS文件那样在路径前加上 <%=request.getContextPath()%> 来解决项目名本身修改的问题了。只需一个“/”就什么也不用管了。 如上所述: 需求需要的这段代码其实很简单 [quote]<jsp:include page="/templates/header.jsp"></jsp:include> [/quote] 需要被任意位置的页面引入的页面 存放在项目根目录下的templates目录下 [b]问题补充:[/b] 多谢,特别是1楼说的第一点(1.jsp:include支持<%=%>语句。),使自己有动力学一学 jsp:include 中 <%=%>到底怎么用 做了个测试: 测试1: [code="java"] <% String pageURL = "header.jsp"; %><%=pageURL%><jsp:include page= [color=red]"/templates/<%=pageURL%>" [/color]></jsp:include> 被解析成了这样一段JAVA代码 String pageURL = "header.jsp"; out.print(pageURL); org.apache.jasper.runtime.JspRuntimeLibrary.include(request, response, [color=red]"/templates/<%=pageURL%>" [/color], out, false); [/code] 这个跟我之前说的一样, page="/templates/<%=pageURL%>" 引号中的值被当成了一个字符串作为对应方法的参数,而没有对 <%=%>有什么特殊的处理。 测试2: [code="java"] <% String pageURL = "/templates/header.jsp"; %><%=pageURL%><jsp:include page= [color=red]"<%=pageURL%>" [/color]></jsp:include> 解析结果 String pageURL = "/templates/header.jsp"; out.print(pageURL); org.apache.jasper.runtime.JspRuntimeLibrary.include(request, response, [color=red]pageURL[/color], out, false);[/code] 哈哈,这次 解析的时候 成功的将 page="<%=pageURL%>" 中的pageURL当成一个变量作为对应方法的参数了 我得到的结论就是: 首先就是一楼朋友说的, 在<jsp:include>中是支持<%=%>的。 具体的语法就是,在给page属性赋值的时候,如果想应用<%=%>。那么一定不要另外添加其它字符,这样就会将<%=%>中的变量成功解析为对应方法的参数。 否则会将引号中的内容当成一个死的字符串作为参数。

tomcat怎么启动时一次编译全部JSP

tomcat怎么启动时一次编译全部JSP,默认是请求时才编译

javaweb运行时不显示图形界面

type Exception report message An exception occurred processing JSP page /Index.jsp at line 40 description The server encountered an internal error that prevented it from fulfilling this request. exception org.apache.jasper.JasperException: An exception occurred processing JSP page /Index.jsp at line 40 37: %> 38: 39: <% 40: List<Category> categories = CategoryService.getInstance().getCategories(); 41: List<Category> topCategories = getTopCategories(categories); 42: %> 43: <html>

java程序运行在报这个错误,求解(jar包没问题,jstl-1.2.jar)

org.apache.jasper.JasperException: The absolute uri: http://java.sun.com/jsp/jstl/core cannot be resolved in either web.xml or the jar files deployed with this application

ie浏览器运行java中的打印预览出错?

basic: PluginMain.unregisterApplet: 1 from mananger sun.plugin2.applet.Applet2Manager@bab32d basic: 已添加进度监听程序: sun.plugin.util.ProgressMonitorAdapter@1a86e77 security: Expected Main URL: http://110.249.221.20:8082/report/runqianReport4Applet.jar basic: Plugin2ClassLoader.addURL parent called for http://110.249.221.20:8082/report/runqianReport4Applet.jar security: blacklist: check contains 9fKAOxlxGDnNQIzxDVQ6UjwsTU0=, state now IN_MEMORY security: blacklist: not found in cache security: 该 jar 文件不在黑名单上 security: 该 jar 文件没有签名, 所以将跳过黑名单检查 security: 找不到可信库列表文件 security: 警告: 以下资源已使用弱签名算法 MD5withRSA 进行签名, 并且被视为未签名: http://110.249.221.20:8082/report/runqianReport4Applet.jar 此算法现已通过安全属性禁用: jdk.jar.disabledAlgorithms=MD2, MD5, RSA keySize < 1024, DSA keySize < 1024 该文件已高速缓存为 C:\Users\凤凰购物\AppData\LocalLow\Sun\Java\Deployment\cache\6.0\55\6e30c6b7-28e0d833。请运行 'jarsigner -verify -verbose "C:\Users\凤凰购物\AppData\LocalLow\Sun\Java\Deployment\cache\6.0\55\6e30c6b7-28e0d833"' 以获取详细信息, 或者转到 http://www.java.com/jcpsecurity。 cache: Create from verifier: JarSigningData{hasOnlySignedEntries=false, hasSingleCodeSource=false, hasMissingSignedEntries=false} security: Grant connect perm for http://110.249.221.20:8082/report/runqianReport4Applet.jar : java.security.Permissions@38894d ( ("java.net.URLPermission" "http://110.249.221.20:8082/-" "*:*") ("java.net.URLPermission" "http://110.249.221.20:8082" "*:*") ) security: SSV validation: running: 1.8.0_191 requested: null range: null javaVersionParam: null Rule Set version: null network: Created version ID: 1.8.0.191 network: Created version ID: 1.8.0.191 security: continue with running version security: JUT Record: plugin2 http://110.249.221.20:8082/report/jsppage.do?url=app/report/showPreview&width=1920&height=1080&reportFile=syte/syte/khbmb.raq&param=grid=1000471008371&set=undefined: launchjnlp= srctype=file code=com.runqian.report4.view.applet.PrintReport.class columns=0 needselectprinter=no archive=http://110.249.221.20:8082/report/runqianReport4Applet.jar type=application/x-java-applet;version=1.6 saveprintsetup=yes filename=syte/syte/(0000)khbmb.raq reportparamsid=101437 approot=http://110.249.221.20:8082/report name=khbmb width=1824 scriptable=true height=951 app_model=eJyNU8tu1DAUvdPpY4DSRSs2IESFyiCxcJJhRKegEaqqIhUFadSWD3ATd+I2E7v2zTxYVGLLkgUSC/6A/2DPN7DlD5DgOsm0RYiBLJw4PvY5557rz99hwRq4E6kBs3nGYqFTNWFGHLNtrV+pWKRQPrU5uB5CI6JfR9wKhJXwhA+5lwn0Xu+Hz0K4EQsbGalRqgxhtVxOedb3DtDIrE+QVTFGkVkC7AurchMJi3CrROYoU2/bGD4JpUUCL59wcwE7g3OoE3+qIu4I3LwWwrUBl9lOym0BmKNNVkS5kThx2hEeheTMI2de6cwjZ97U2cbBFSwRLqDEVFQHzeNE0wH3Zx5wSBjauDgUWaxMsXOsqZ7LzhGj0jAqzYcHm09u//hm6rC0B42E22SHNu/BvFYGyQLPMVFOxpT5WF6qSJTF6ruhjUIVqbSa10lKRfmTHoB77xHWgsBnrfYWa7UC1vKfdvxOC6FBsh2bR7H9DkCiQNS6kL1WyHZBsIsgxm+/3v34hX+qQ40kW/lGjLXrh9G8G8dF3W+6/ih+1OiUhzOaaePlZaaXjTX3Z7BLQ2FsNXU1de+lf9lcn9o0eXYmOTWZm7WJPKUoqJ1m2B//H8W7KcWJ1Zr3BYvV89ykXa71dMUmatQzYijFqDmSMSbdYKvlNxMh+wl2A7/jN0vkC8q5aycovGI4TY4GR8zws6bmhg+6fSNjgvt+e5PGzuPNoEn3rptnsTiWmYj/bgYhcBlUVWAlW5s5RYyXxejRjcSyPixy90cjLBQKzg2sz0rQ9XwVHaxSBxhYKdrG3XS2m+WDq4t06uJ2rxfuHupfNX1d6Q== network: 找不到高速缓存条目 [url: http://110.249.221.20:8082/report/com/runqian/base4/resources/print.class, 版本: null] network: 正在使用代理 DIRECT 连接 http://110.249.221.20:8082/report/com/runqian/base4/resources/print.class network: 正在使用代理 DIRECT 连接 http://110.249.221.20:8082/ network: 正在连接 http://110.249.221.20:8082/report/com/runqian/base4/resources/print.class 与 cookie "JSESSIONID=E201D3F7A1D52EFCF2DF1197430711A8; Hm_lvt_cc83da0b81bd91768b35e064ce214fdf=1539762178,1539763430,1539764202; Hm_lpvt_cc83da0b81bd91768b35e064ce214fdf=1539764252" network: 找不到高速缓存条目 [url: http://110.249.221.20:8082/report/com/runqian/base4/resources/print.properties, 版本: null] network: 正在使用代理 DIRECT 连接 http://110.249.221.20:8082/report/com/runqian/base4/resources/print.properties network: 正在连接 http://110.249.221.20:8082/report/com/runqian/base4/resources/print.properties 与 cookie "JSESSIONID=E201D3F7A1D52EFCF2DF1197430711A8; Hm_lvt_cc83da0b81bd91768b35e064ce214fdf=1539762178,1539763430,1539764202; Hm_lpvt_cc83da0b81bd91768b35e064ce214fdf=1539764252" network: 找不到高速缓存条目 [url: http://110.249.221.20:8082/report/com/runqian/base4/resources/print.properties, 版本: null] network: 正在使用代理 DIRECT 连接 http://110.249.221.20:8082/report/com/runqian/base4/resources/print.properties network: 正在连接 http://110.249.221.20:8082/report/com/runqian/base4/resources/print.properties 与 cookie "JSESSIONID=E201D3F7A1D52EFCF2DF1197430711A8; Hm_lvt_cc83da0b81bd91768b35e064ce214fdf=1539762178,1539763430,1539764202; Hm_lpvt_cc83da0b81bd91768b35e064ce214fdf=1539764374" network: 找不到高速缓存条目 [url: http://110.249.221.20:8082/report/com/runqian/base4/resources/print_zh.class, 版本: null] network: 正在使用代理 DIRECT 连接 http://110.249.221.20:8082/report/com/runqian/base4/resources/print_zh.class network: 正在连接 http://110.249.221.20:8082/report/com/runqian/base4/resources/print_zh.class 与 cookie "JSESSIONID=E201D3F7A1D52EFCF2DF1197430711A8; Hm_lvt_cc83da0b81bd91768b35e064ce214fdf=1539762178,1539763430,1539764202; Hm_lpvt_cc83da0b81bd91768b35e064ce214fdf=1539764374" network: 找不到高速缓存条目 [url: http://110.249.221.20:8082/report/com/runqian/base4/resources/print_zh_CN.class, 版本: null] network: 正在使用代理 DIRECT 连接 http://110.249.221.20:8082/report/com/runqian/base4/resources/print_zh_CN.class network: 正在连接 http://110.249.221.20:8082/report/com/runqian/base4/resources/print_zh_CN.class 与 cookie "JSESSIONID=E201D3F7A1D52EFCF2DF1197430711A8; Hm_lvt_cc83da0b81bd91768b35e064ce214fdf=1539762178,1539763430,1539764202; Hm_lpvt_cc83da0b81bd91768b35e064ce214fdf=1539764374" network: 找不到高速缓存条目 [url: http://110.249.221.20:8082/report/com/runqian/base4/resources/print_zh_CN.properties, 版本: null] network: 正在使用代理 DIRECT 连接 http://110.249.221.20:8082/report/com/runqian/base4/resources/print_zh_CN.properties network: 正在连接 http://110.249.221.20:8082/report/com/runqian/base4/resources/print_zh_CN.properties 与 cookie "JSESSIONID=E201D3F7A1D52EFCF2DF1197430711A8; Hm_lvt_cc83da0b81bd91768b35e064ce214fdf=1539762178,1539763430,1539764202; Hm_lpvt_cc83da0b81bd91768b35e064ce214fdf=1539764374" network: 找不到高速缓存条目 [url: http://110.249.221.20:8082/report/com/runqian/base4/resources/print_zh_CN.properties, 版本: null] network: 正在使用代理 DIRECT 连接 http://110.249.221.20:8082/report/com/runqian/base4/resources/print_zh_CN.properties network: 正在连接 http://110.249.221.20:8082/report/com/runqian/base4/resources/print_zh_CN.properties 与 cookie "JSESSIONID=E201D3F7A1D52EFCF2DF1197430711A8; Hm_lvt_cc83da0b81bd91768b35e064ce214fdf=1539762178,1539763430,1539764202; Hm_lpvt_cc83da0b81bd91768b35e064ce214fdf=1539764374" network: 找不到高速缓存条目 [url: http://110.249.221.20:8082/report/com/runqian/base4/resources/print_zh_Hans.class, 版本: null] network: 正在使用代理 DIRECT 连接 http://110.249.221.20:8082/report/com/runqian/base4/resources/print_zh_Hans.class network: 正在连接 http://110.249.221.20:8082/report/com/runqian/base4/resources/print_zh_Hans.class 与 cookie "JSESSIONID=E201D3F7A1D52EFCF2DF1197430711A8; Hm_lvt_cc83da0b81bd91768b35e064ce214fdf=1539762178,1539763430,1539764202; Hm_lpvt_cc83da0b81bd91768b35e064ce214fdf=1539764374" network: 找不到高速缓存条目 [url: http://110.249.221.20:8082/report/com/runqian/base4/resources/print_zh_Hans.properties, 版本: null] network: 正在使用代理 DIRECT 连接 http://110.249.221.20:8082/report/com/runqian/base4/resources/print_zh_Hans.properties network: 正在连接 http://110.249.221.20:8082/report/com/runqian/base4/resources/print_zh_Hans.properties 与 cookie "JSESSIONID=E201D3F7A1D52EFCF2DF1197430711A8; Hm_lvt_cc83da0b81bd91768b35e064ce214fdf=1539762178,1539763430,1539764202; Hm_lpvt_cc83da0b81bd91768b35e064ce214fdf=1539764374" network: 找不到高速缓存条目 [url: http://110.249.221.20:8082/report/com/runqian/base4/resources/print_zh_Hans.properties, 版本: null] network: 正在使用代理 DIRECT 连接 http://110.249.221.20:8082/report/com/runqian/base4/resources/print_zh_Hans.properties network: 正在连接 http://110.249.221.20:8082/report/com/runqian/base4/resources/print_zh_Hans.properties 与 cookie "JSESSIONID=E201D3F7A1D52EFCF2DF1197430711A8; Hm_lvt_cc83da0b81bd91768b35e064ce214fdf=1539762178,1539763430,1539764202; Hm_lpvt_cc83da0b81bd91768b35e064ce214fdf=1539764374" network: 找不到高速缓存条目 [url: http://110.249.221.20:8082/report/com/runqian/base4/resources/print_zh_Hans_CN.class, 版本: null] network: 正在使用代理 DIRECT 连接 http://110.249.221.20:8082/report/com/runqian/base4/resources/print_zh_Hans_CN.class network: 正在连接 http://110.249.221.20:8082/report/com/runqian/base4/resources/print_zh_Hans_CN.class 与 cookie "JSESSIONID=E201D3F7A1D52EFCF2DF1197430711A8; Hm_lvt_cc83da0b81bd91768b35e064ce214fdf=1539762178,1539763430,1539764202; Hm_lpvt_cc83da0b81bd91768b35e064ce214fdf=1539764374" network: 找不到高速缓存条目 [url: http://110.249.221.20:8082/report/com/runqian/base4/resources/print_zh_Hans_CN.properties, 版本: null] network: 正在使用代理 DIRECT 连接 http://110.249.221.20:8082/report/com/runqian/base4/resources/print_zh_Hans_CN.properties network: 正在连接 http://110.249.221.20:8082/report/com/runqian/base4/resources/print_zh_Hans_CN.properties 与 cookie "JSESSIONID=E201D3F7A1D52EFCF2DF1197430711A8; Hm_lvt_cc83da0b81bd91768b35e064ce214fdf=1539762178,1539763430,1539764202; Hm_lpvt_cc83da0b81bd91768b35e064ce214fdf=1539764374" network: 找不到高速缓存条目 [url: http://110.249.221.20:8082/report/com/runqian/base4/resources/print_zh_Hans_CN.properties, 版本: null] network: 正在使用代理 DIRECT 连接 http://110.249.221.20:8082/report/com/runqian/base4/resources/print_zh_Hans_CN.properties network: 正在连接 http://110.249.221.20:8082/report/com/runqian/base4/resources/print_zh_Hans_CN.properties 与 cookie "JSESSIONID=E201D3F7A1D52EFCF2DF1197430711A8; Hm_lvt_cc83da0b81bd91768b35e064ce214fdf=1539762178,1539763430,1539764202; Hm_lpvt_cc83da0b81bd91768b35e064ce214fdf=1539764374" basic: 已加载小应用程序。 basic: 已调整小应用程序大小且已将其添加到父容器中 basic: PERF: AppletExecutionRunnable - applet.init() BEGIN ; jvmLaunch dt 551817 us, pluginInit dt 123005535 us, TotalTime: 123557352 us java.security.AccessControlException: access denied ("java.util.PropertyPermission" "java.awt.im.style" "write") at java.security.AccessControlContext.checkPermission(Unknown Source) at java.security.AccessController.checkPermission(Unknown Source) at java.lang.SecurityManager.checkPermission(Unknown Source) at sun.plugin2.applet.AWTAppletSecurityManager.checkPermission(Unknown Source) at java.lang.System.setProperty(Unknown Source) at com.runqian.report4.view.applet.PrintReport.init(PrintReport.java:78) at com.sun.deploy.uitoolkit.impl.awt.AWTAppletAdapter.init(Unknown Source) at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source) at java.lang.Thread.run(Unknown Source) security: 重置拒绝会话证书存储 basic: 已删除进度监听程序: sun.plugin.util.ProgressMonitorAdapter@1a86e77 security: 重置拒绝会话证书存储 basic: Dialog type is not candidate for embedding![图片说明](https://img-ask.csdn.net/upload/201810/17/1539765096_665392.png)

导入JAVAweb项目运行时没有tomcat选项只有bower和Maven

![图片说明](https://img-ask.csdn.net/upload/201910/27/1572155088_82819.png)

java web 前端控制器 应用控制器 页面控制器的作用和理解?

java web 前端控制器 应用控制器 页面控制器 分别指的是什么啊?有什么作用? 麻烦大神详细一点谢谢

IDEA运行Tomcat8.5报错运行7.0正常

运行Tomcat8.5的startup.bat能正常启动, 在IDEA里运行Tomcat7.0也是成功, 但是运行Tomcat8.5就报错。 IDEA Tomcat8.5的报错信息如下 --------------------------------------------------- ``` E:\apache-tomcat-8.5.55\bin\catalina.bat run [2020-06-09 10:00:13,393] Artifact AJAXpages:war exploded: Waiting for server connection to start artifact deployment... Using CATALINA_BASE: "C:\Users\Administrator.CZ-20150821SUZT\.IntelliJIdea2018.1\system\tomcat\Unnamed_S2��ϰ��ҵ_4" Using CATALINA_HOME: "E:\apache-tomcat-8.5.55" Using CATALINA_TMPDIR: "E:\apache-tomcat-8.5.55\temp" Using JRE_HOME: "D:\jdk8.0" Using CLASSPATH: "E:\apache-tomcat-8.5.55\bin\bootstrap.jar;E:\apache-tomcat-8.5.55\bin\tomcat-juli.jar" 09-Jun-2020 10:00:14.975 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Server.服务器版本: Apache Tomcat/8.5.55 09-Jun-2020 10:00:14.978 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 服务器构建: May 5 2020 22:10:54 UTC 09-Jun-2020 10:00:14.978 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 服务器版本号(: 8.5.55.0 09-Jun-2020 10:00:14.978 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 操作系统名称: Windows 10 09-Jun-2020 10:00:14.978 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log OS.版本: 10.0 09-Jun-2020 10:00:14.978 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 架构: amd64 09-Jun-2020 10:00:14.979 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Java 环境变量: D:\jdk8.0\jre 09-Jun-2020 10:00:14.979 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Java虚拟机版本: 1.8.0_101-b13 09-Jun-2020 10:00:14.979 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log JVM.供应商: Oracle Corporation 09-Jun-2020 10:00:14.979 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_BASE: C:\Users\Administrator.CZ-20150821SUZT\.IntelliJIdea2018.1\system\tomcat\Unnamed_S2练习作业_4 09-Jun-2020 10:00:14.979 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_HOME: E:\apache-tomcat-8.5.55 09-Jun-2020 10:00:14.980 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数:-Djava.util.logging.config.file=C:\Users\Administrator.CZ-20150821SUZT\.IntelliJIdea2018.1\system\tomcat\Unnamed_S2练习作业_4\conf\logging.properties 09-Jun-2020 10:00:14.980 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数:-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager 09-Jun-2020 10:00:14.980 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数:-Dfile.encoding=UTF-8 09-Jun-2020 10:00:14.986 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数:-Dcom.sun.management.jmxremote= 09-Jun-2020 10:00:14.986 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数:-Dcom.sun.management.jmxremote.port=1099 09-Jun-2020 10:00:14.987 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数:-Dcom.sun.management.jmxremote.ssl=false 09-Jun-2020 10:00:14.988 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数:-Dcom.sun.management.jmxremote.authenticate=false 09-Jun-2020 10:00:14.988 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数:-Djava.rmi.server.hostname=127.0.0.1 09-Jun-2020 10:00:14.988 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数:-Djdk.tls.ephemeralDHKeySize=2048 09-Jun-2020 10:00:14.989 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数:-Djava.protocol.handler.pkgs=org.apache.catalina.webresources 09-Jun-2020 10:00:14.989 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数:-Dignore.endorsed.dirs= 09-Jun-2020 10:00:14.989 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数:-Dcatalina.base=C:\Users\Administrator.CZ-20150821SUZT\.IntelliJIdea2018.1\system\tomcat\Unnamed_S2练习作业_4 09-Jun-2020 10:00:14.989 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数:-Dcatalina.home=E:\apache-tomcat-8.5.55 09-Jun-2020 10:00:14.989 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数:-Djava.io.tmpdir=E:\apache-tomcat-8.5.55\temp 09-Jun-2020 10:00:14.990 信息 [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent 使用APR版本[1.7.0]加载了基于APR的Apache Tomcat本机库[1.2.24]。 09-Jun-2020 10:00:14.990 信息 [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent APR功能:IPv6[true]、sendfile[true]、accept filters[false]、random[true]。 09-Jun-2020 10:00:14.990 信息 [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent APR/OpenSSL配置:useAprConnector[false],useOpenSSL[true] 09-Jun-2020 10:00:14.995 信息 [main] org.apache.catalina.core.AprLifecycleListener.initializeSSL OpenSSL成功初始化 [OpenSSL 1.1.1g 21 Apr 2020] 09-Jun-2020 10:00:15.456 信息 [main] org.apache.coyote.AbstractProtocol.init 初始化协议处理器 ["http-nio-8080"] 09-Jun-2020 10:00:15.481 信息 [main] org.apache.tomcat.util.net.NioSelectorPool.getSharedSelector Using a shared selector for servlet write/read 09-Jun-2020 10:00:15.511 信息 [main] org.apache.catalina.startup.Catalina.load Initialization processed in 1267 ms 09-Jun-2020 10:00:15.571 信息 [main] org.apache.catalina.core.StandardService.startInternal 正在启动服务[Catalina] 09-Jun-2020 10:00:15.571 信息 [main] org.apache.catalina.core.StandardEngine.startInternal Starting Servlet Engine: Apache Tomcat/8.5.55 09-Jun-2020 10:00:15.584 信息 [main] org.apache.coyote.AbstractProtocol.start 开始协议处理句柄["http-nio-8080"] 09-Jun-2020 10:00:15.603 信息 [main] org.apache.catalina.startup.Catalina.start Server startup in 92 ms Connected to server [2020-06-09 10:00:15,841] Artifact AJAXpages:war exploded: Artifact is being deployed, please wait... 09-Jun-2020 10:00:16.077 警告 [RMI TCP Connection(3)-127.0.0.1] org.apache.tomcat.util.descriptor.DigesterFactory.locationFor XML模型[web-jsptaglibrary_1_1.dtd]未找到,如果XML校验功能开启了的话,这很可能终止XML校验 09-Jun-2020 10:00:16.078 警告 [RMI TCP Connection(3)-127.0.0.1] org.apache.tomcat.util.descriptor.DigesterFactory.locationFor XML模型[web-jsptaglibrary_1_2.dtd]未找到,如果XML校验功能开启了的话,这很可能终止XML校验 09-Jun-2020 10:00:16.078 警告 [RMI TCP Connection(3)-127.0.0.1] org.apache.tomcat.util.descriptor.DigesterFactory.locationFor XML模型[web-jsptaglibrary_2_0.xsd]未找到,如果XML校验功能开启了的话,这很可能终止XML校验 09-Jun-2020 10:00:16.079 警告 [RMI TCP Connection(3)-127.0.0.1] org.apache.tomcat.util.descriptor.DigesterFactory.locationFor XML模型[jsp_2_0.xsd]未找到,如果XML校验功能开启了的话,这很可能终止XML校验 09-Jun-2020 10:00:16.079 警告 [RMI TCP Connection(3)-127.0.0.1] org.apache.tomcat.util.descriptor.DigesterFactory.locationFor XML模型[web-jsptaglibrary_2_1.xsd]未找到,如果XML校验功能开启了的话,这很可能终止XML校验 09-Jun-2020 10:00:16.080 警告 [RMI TCP Connection(3)-127.0.0.1] org.apache.tomcat.util.descriptor.DigesterFactory.locationFor XML模型[jsp_2_1.xsd]未找到,如果XML校验功能开启了的话,这很可能终止XML校验 09-Jun-2020 10:00:16.081 警告 [RMI TCP Connection(3)-127.0.0.1] org.apache.tomcat.util.descriptor.DigesterFactory.locationFor XML模型[jsp_2_2.xsd]未找到,如果XML校验功能开启了的话,这很可能终止XML校验 09-Jun-2020 10:00:16.081 警告 [RMI TCP Connection(3)-127.0.0.1] org.apache.tomcat.util.descriptor.DigesterFactory.locationFor XML模型[web-app_3_1.xsd]未找到,如果XML校验功能开启了的话,这很可能终止XML校验 09-Jun-2020 10:00:16.083 警告 [RMI TCP Connection(3)-127.0.0.1] org.apache.tomcat.util.descriptor.DigesterFactory.locationFor XML模型[web-fragment_3_1.xsd]未找到,如果XML校验功能开启了的话,这很可能终止XML校验 09-Jun-2020 10:00:16.085 警告 [RMI TCP Connection(3)-127.0.0.1] org.apache.tomcat.util.descriptor.DigesterFactory.locationFor XML模型[web-common_3_1.xsd]未找到,如果XML校验功能开启了的话,这很可能终止XML校验 09-Jun-2020 10:00:16.086 警告 [RMI TCP Connection(3)-127.0.0.1] org.apache.tomcat.util.descriptor.DigesterFactory.locationFor XML模型[javaee_7.xsd]未找到,如果XML校验功能开启了的话,这很可能终止XML校验 09-Jun-2020 10:00:16.087 警告 [RMI TCP Connection(3)-127.0.0.1] org.apache.tomcat.util.descriptor.DigesterFactory.locationFor XML模型[jsp_2_3.xsd]未找到,如果XML校验功能开启了的话,这很可能终止XML校验 09-Jun-2020 10:00:16.087 警告 [RMI TCP Connection(3)-127.0.0.1] org.apache.tomcat.util.descriptor.DigesterFactory.locationFor XML模型[javaee_web_services_1_4.xsd]未找到,如果XML校验功能开启了的话,这很可能终止XML校验 09-Jun-2020 10:00:16.087 警告 [RMI TCP Connection(3)-127.0.0.1] org.apache.tomcat.util.descriptor.DigesterFactory.locationFor XML模型[javaee_web_services_client_1_4.xsd]未找到,如果XML校验功能开启了的话,这很可能终止XML校验 09-Jun-2020 10:00:16.757 严重 [RMI TCP Connection(3)-127.0.0.1] org.apache.catalina.core.ContainerBase.addChildInternal ContainerBase.addChild: start: org.apache.catalina.LifecycleException: 无法启动组件[org.apache.catalina.authenticator.NonLoginAuthenticator[]] at org.apache.catalina.util.LifecycleBase.handleSubClassException(LifecycleBase.java:440) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:198) at org.apache.catalina.core.StandardPipeline.startInternal(StandardPipeline.java:176) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5073) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:743) at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:719) at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:705) at org.apache.catalina.startup.HostConfig.manageApp(HostConfig.java:1719) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:286) at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:819) at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:801) at org.apache.catalina.mbeans.MBeanFactory.createStandardContext(MBeanFactory.java:479) at org.apache.catalina.mbeans.MBeanFactory.createStandardContext(MBeanFactory.java:428) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:286) at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:819) at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:801) at javax.management.remote.rmi.RMIConnectionImpl.doOperation(RMIConnectionImpl.java:1468) at javax.management.remote.rmi.RMIConnectionImpl.access$300(RMIConnectionImpl.java:76) at javax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation.run(RMIConnectionImpl.java:1309) at javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(RMIConnectionImpl.java:1401) at javax.management.remote.rmi.RMIConnectionImpl.invoke(RMIConnectionImpl.java:829) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:324) at sun.rmi.transport.Transport$1.run(Transport.java:200) at sun.rmi.transport.Transport$1.run(Transport.java:197) at java.security.AccessController.doPrivileged(Native Method) at sun.rmi.transport.Transport.serviceCall(Transport.java:196) at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:568) at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:826) at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:683) at java.security.AccessController.doPrivileged(Native Method) at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:682) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) Caused by: java.lang.NoSuchMethodError: javax.servlet.ServletContext.getVirtualServerName()Ljava/lang/String; at org.apache.catalina.authenticator.AuthenticatorBase.startInternal(AuthenticatorBase.java:1323) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) ... 46 more 09-Jun-2020 10:00:16.762 严重 [RMI TCP Connection(3)-127.0.0.1] org.apache.tomcat.util.modeler.BaseModelMBean.invoke Exception invoking method manageApp java.lang.IllegalStateException: ContainerBase.addChild: start: org.apache.catalina.LifecycleException: 无法启动组件[org.apache.catalina.authenticator.NonLoginAuthenticator[]] at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:747) at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:719) at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:705) at org.apache.catalina.startup.HostConfig.manageApp(HostConfig.java:1719) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:286) at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:819) [2020-06-09 10:00:16,789] Artifact AJAXpages:war exploded: Error during artifact deployment. See server log for details. at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:801) at org.apache.catalina.mbeans.MBeanFactory.createStandardContext(MBeanFactory.java:479) at org.apache.catalina.mbeans.MBeanFactory.createStandardContext(MBeanFactory.java:428) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:286) at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:819) at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:801) at javax.management.remote.rmi.RMIConnectionImpl.doOperation(RMIConnectionImpl.java:1468) at javax.management.remote.rmi.RMIConnectionImpl.access$300(RMIConnectionImpl.java:76) at javax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation.run(RMIConnectionImpl.java:1309) at javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(RMIConnectionImpl.java:1401) at javax.management.remote.rmi.RMIConnectionImpl.invoke(RMIConnectionImpl.java:829) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:324) at sun.rmi.transport.Transport$1.run(Transport.java:200) at sun.rmi.transport.Transport$1.run(Transport.java:197) at java.security.AccessController.doPrivileged(Native Method) at sun.rmi.transport.Transport.serviceCall(Transport.java:196) at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:568) at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:826) at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:683) at java.security.AccessController.doPrivileged(Native Method) at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:682) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) 09-Jun-2020 10:00:16.763 严重 [RMI TCP Connection(3)-127.0.0.1] org.apache.tomcat.util.modeler.BaseModelMBean.invoke Exception invoking method createStandardContext javax.management.RuntimeOperationsException: Exception invoking method manageApp at org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:294) at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:819) at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:801) at org.apache.catalina.mbeans.MBeanFactory.createStandardContext(MBeanFactory.java:479) at org.apache.catalina.mbeans.MBeanFactory.createStandardContext(MBeanFactory.java:428) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:286) at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:819) at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:801) at javax.management.remote.rmi.RMIConnectionImpl.doOperation(RMIConnectionImpl.java:1468) at javax.management.remote.rmi.RMIConnectionImpl.access$300(RMIConnectionImpl.java:76) at javax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation.run(RMIConnectionImpl.java:1309) at javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(RMIConnectionImpl.java:1401) at javax.management.remote.rmi.RMIConnectionImpl.invoke(RMIConnectionImpl.java:829) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:324) at sun.rmi.transport.Transport$1.run(Transport.java:200) at sun.rmi.transport.Transport$1.run(Transport.java:197) at java.security.AccessController.doPrivileged(Native Method) at sun.rmi.transport.Transport.serviceCall(Transport.java:196) at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:568) at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:826) at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:683) at java.security.AccessController.doPrivileged(Native Method) at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:682) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) Caused by: java.lang.IllegalStateException: ContainerBase.addChild: start: org.apache.catalina.LifecycleException: 无法启动组件[org.apache.catalina.authenticator.NonLoginAuthenticator[]] at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:747) at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:719) at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:705) at org.apache.catalina.startup.HostConfig.manageApp(HostConfig.java:1719) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:286) ... 33 more 09-Jun-2020 10:00:25.588 信息 [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory 把web 应用程序部署到目录 [E:\apache-tomcat-8.5.55\webapps\manager] 09-Jun-2020 10:00:25.667 严重 [localhost-startStop-1] org.apache.catalina.core.ContainerBase.addChildInternal ContainerBase.addChild: start: org.apache.catalina.LifecycleException: 无法启动组件[org.apache.catalina.authenticator.BasicAuthenticator[/manager]] at org.apache.catalina.util.LifecycleBase.handleSubClassException(LifecycleBase.java:440) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:198) at org.apache.catalina.core.StandardPipeline.startInternal(StandardPipeline.java:176) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5073) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:743) at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:719) at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:705) at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1125) at org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1858) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) Caused by: java.lang.NoSuchMethodError: javax.servlet.ServletContext.getVirtualServerName()Ljava/lang/String; at org.apache.catalina.authenticator.AuthenticatorBase.startInternal(AuthenticatorBase.java:1323) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) ... 14 more 09-Jun-2020 10:00:25.668 严重 [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory 无法部署应用目录 [E:\apache-tomcat-8.5.55\webapps\manager] java.lang.IllegalStateException: ContainerBase.addChild: start: org.apache.catalina.LifecycleException: 无法启动组件[org.apache.catalina.authenticator.BasicAuthenticator[/manager]] at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:747) at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:719) at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:705) at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1125) at org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1858) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) 09-Jun-2020 10:00:25.676 信息 [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Web应用程序目录[E:\apache-tomcat-8.5.55\webapps\manager]的部署已在[87]毫秒内完成 ```

用过Google app engine java的进来帮个忙啊

<p><span><span style="font-size: large;"> 今天往app engine上传应用以后,jsp和servlet一执行就显示</span></span></p> <p> </p> <p> </p> <pre name="code" class="java">Error: Server Error The server encountered an error and could not complete your request.</pre> <p> </p> <p><span> 而后台的log显示是这样的</span></p> <p> </p> <p> </p> <pre name="code" class="java">EXCEPTION java.lang.ClassNotFoundException: org.apache.jsp.a_jsp failed org.apache.jsp.a_jsp javax.servlet.UnavailableException: org.apache.jsp.a_jsp </pre> <p> </p> <p>        <span>程序在本地运行没问题,上传后就这样了。之前上传过一个也执行servlet和jsp了,也没出问题啊。谁知道这是咋回事???</span></p>

jsp 应用程序 finally里的 rs pstmt conn出错

<html> <head> <title>登录验证界面</title> </head> <body><% try{ Connection conn =null; PreparedStatement pstmt =null; ResultSet rs=null; String driverName ="com.sql.jdbc.Driver"; String dbName="user"; String url1="jdbc:sql://localhost/"+dbName; String url2="?user=sa&password=lx13784429739"; String url3="&Unicode=true&characterEncoding=GB2312"; String url=url1+url2+url3; Class.forName(driverName); conn=DriverManager.getConnection(url); request.setCharacterEncoding("GB2312"); String name=request.getParameter("username"); String pw=request.getParameter("pass"); String sql="select * from user_b where(uname=?andupassword=?) "; pstmt =conn.prepareStatement(sql); pstmt.setString(1,name); pstmt.setString(2,pw); rs=pstmt.executeQuery(); if(rs.next()){ %><%=name%>:登陆成功!<br><% } else{%> <%=name %>:登录失败!<br><%} }catch(Exception e) {%> 出现异常错误!<br><%=e.getMessage()%> <%} finally{ if(rs!=null){rs.close();} if(pstmt!=null){pstmt.close();} if(conn!=null){conn.close();} }%> </body> </html> 提示错误:rs cannot be resolved to a variable。。。。 个人感觉是变量定义的问题,希望大神不吝赐教

linux下利用/proc进行进程树的打印

在linux下利用c语言实现的进程树的打印,主要通过/proc下的目录中的进程文件,获取status中的进程信息内容,然后利用递归实现进程树的打印

设计模式(JAVA语言实现)--20种设计模式附带源码

课程亮点: 课程培训详细的笔记以及实例代码,让学员开始掌握设计模式知识点 课程内容: 工厂模式、桥接模式、组合模式、装饰器模式、外观模式、享元模式、原型模型、代理模式、单例模式、适配器模式 策略模式、模板方法模式、观察者模式、迭代器模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式 课程特色: 笔记设计模式,用笔记串连所有知识点,让学员从一点一滴积累,学习过程无压力 笔记标题采用关键字标识法,帮助学员更加容易记住知识点 笔记以超链接形式让知识点关联起来,形式知识体系 采用先概念后实例再应用方式,知识点深入浅出 提供授课内容笔记作为课后复习以及工作备查工具 部分图表(电脑PC端查看):

Python数据分析与挖掘

92讲视频课+16大项目实战+源码+¥800元课程礼包+讲师社群1V1答疑+社群闭门分享会=99元 &nbsp; 为什么学习数据分析? &nbsp; &nbsp; &nbsp; 人工智能、大数据时代有什么技能是可以运用在各种行业的?数据分析就是。 &nbsp; &nbsp; &nbsp; 从海量数据中获得别人看不见的信息,创业者可以通过数据分析来优化产品,营销人员可以通过数据分析改进营销策略,产品经理可以通过数据分析洞察用户习惯,金融从业者可以通过数据分析规避投资风险,程序员可以通过数据分析进一步挖掘出数据价值,它和编程一样,本质上也是一个工具,通过数据来对现实事物进行分析和识别的能力。不管你从事什么行业,掌握了数据分析能力,往往在其岗位上更有竞争力。 &nbsp;&nbsp; 本课程共包含五大模块: 一、先导篇: 通过分析数据分析师的一天,让学员了解全面了解成为一个数据分析师的所有必修功法,对数据分析师不在迷惑。 &nbsp; 二、基础篇: 围绕Python基础语法介绍、数据预处理、数据可视化以及数据分析与挖掘......这些核心技能模块展开,帮助你快速而全面的掌握和了解成为一个数据分析师的所有必修功法。 &nbsp; 三、数据采集篇: 通过网络爬虫实战解决数据分析的必经之路:数据从何来的问题,讲解常见的爬虫套路并利用三大实战帮助学员扎实数据采集能力,避免没有数据可分析的尴尬。 &nbsp; 四、分析工具篇: 讲解数据分析避不开的科学计算库Numpy、数据分析工具Pandas及常见可视化工具Matplotlib。 &nbsp; 五、算法篇: 算法是数据分析的精华,课程精选10大算法,包括分类、聚类、预测3大类型,每个算法都从原理和案例两个角度学习,让你不仅能用起来,了解原理,还能知道为什么这么做。

广工操作系统课程设计(文档+代码+可执行文件)

实现作业调度(先来先服务)、进程调度功能(时间片轮转) 实现内存管理功能(连续分配)。 实现文件系统功能(选作) 这些功能要有机地连接起来

Only老K说-爬取妹子图片(简单入门)

安装第三方请求库 requests 被网站禁止了访问 原因是我们是Python过来的 重新给一段 可能还是存在用不了,使用网页的 编写代码 上面注意看匹配内容 User-Agent:请求对象 AppleWebKit:请求内核 Chrome浏览器 //请求网页 import requests import re //正则表达式 就是去不规则的网页里面提取有规律的信息 headers = { 'User-Agent':'存放浏览器里面的' } response = requests.get

linux“开发工具三剑客”速成攻略

工欲善其事,必先利其器。Vim+Git+Makefile是Linux环境下嵌入式开发常用的工具。本专题主要面向初次接触Linux的新手,熟练掌握工作中常用的工具,在以后的学习和工作中提高效率。

Python代码实现飞机大战

文章目录经典飞机大战一.游戏设定二.我方飞机三.敌方飞机四.发射子弹五.发放补给包六.主模块 经典飞机大战 源代码以及素材资料(图片,音频)可从下面的github中下载: 飞机大战源代码以及素材资料github项目地址链接 ————————————————————————————————————————————————————————— 不知道大家有没有打过飞机,喜不喜欢打飞机。当我第一次接触这个东西的时候,我的内心是被震撼到的。第一次接触打飞机的时候作者本人是身心愉悦的,因为周边的朋友都在打飞机, 每

Python数据清洗实战入门

本次课程主要以真实的电商数据为基础,通过Python详细的介绍了数据分析中的数据清洗阶段各种技巧和方法。

2019 Python开发者日-培训

本次活动将秉承“只讲技术,拒绝空谈”的理念,邀请十余位身处一线的Python技术专家,重点围绕Web开发、自动化运维、数据分析、人工智能等技术模块,分享真实生产环境中使用Python应对IT挑战的真知灼见。此外,针对不同层次的开发者,大会还安排了深度培训实操环节,为开发者们带来更多深度实战的机会。

apache-jmeter-5.1.1(Requires Java 8+).zip

。Apache JMeter 5.1.1 (Requires Java 8+),需要jdk8以上的版本。

数通HCNP中文理论全套教材.rar

内涵HCNP-IENP中文理论书-内文,

Python可以这样学(第四季:数据分析与科学计算可视化)

董付国老师系列教材《Python程序设计(第2版)》(ISBN:9787302436515)、《Python可以这样学》(ISBN:9787302456469)配套视频,在教材基础上又增加了大量内容,通过实例讲解numpy、scipy、pandas、statistics、matplotlib等标准库和扩展库用法。

Java基础知识面试题(2020最新版)

文章目录Java概述何为编程什么是Javajdk1.5之后的三大版本JVM、JRE和JDK的关系什么是跨平台性?原理是什么Java语言有哪些特点什么是字节码?采用字节码的最大好处是什么什么是Java程序的主类?应用程序和小程序的主类有何不同?Java应用程序与小程序之间有那些差别?Java和C++的区别Oracle JDK 和 OpenJDK 的对比基础语法数据类型Java有哪些数据类型switc...

我以为我对Mysql事务很熟,直到我遇到了阿里面试官

太惨了,面试又被吊打

2019 AI开发者大会

2019 AI开发者大会(AI ProCon 2019)是由中国IT社区CSDN主办的AI技术与产业年度盛会。多年经验淬炼,如今蓄势待发:2019年9月6-7日,大会将有近百位中美顶尖AI专家、知名企业代表以及千余名AI开发者齐聚北京,进行技术解读和产业论证。我们不空谈口号,只谈技术,诚挚邀请AI业内人士一起共铸人工智能新篇章!

图书管理系统(Java + Mysql)我的第一个完全自己做的实训项目

图书管理系统 Java + MySQL 完整实训代码,MVC三层架构组织,包含所有用到的图片资源以及数据库文件,大三上学期实训,注释很详细,按照阿里巴巴Java编程规范编写

Python数据挖掘简易入门

&nbsp; &nbsp; &nbsp; &nbsp; 本课程为Python数据挖掘方向的入门课程,课程主要以真实数据为基础,详细介绍数据挖掘入门的流程和使用Python实现pandas与numpy在数据挖掘方向的运用,并深入学习如何运用scikit-learn调用常用的数据挖掘算法解决数据挖掘问题,为进一步深入学习数据挖掘打下扎实的基础。

C/C++学习指南全套教程

C/C++学习的全套教程,从基本语法,基本原理,到界面开发、网络开发、Linux开发、安全算法,应用尽用。由毕业于清华大学的业内人士执课,为C/C++编程爱好者的教程。

微信公众平台开发入门

本套课程的设计完全是为初学者量身打造,课程内容由浅入深,课程讲解通俗易懂,代码实现简洁清晰。通过本课程的学习,学员能够入门微信公众平台开发,能够胜任企业级的订阅号、服务号、企业号的应用开发工作。 通过本课程的学习,学员能够对微信公众平台有一个清晰的、系统性的认识。例如,公众号是什么,它有什么特点,它能做什么,怎么开发公众号。 其次,通过本课程的学习,学员能够掌握微信公众平台开发的方法、技术和应用实现。例如,开发者文档怎么看,开发环境怎么搭建,基本的消息交互如何实现,常用的方法技巧有哪些,真实应用怎么开发。

三个项目玩转深度学习(附1G源码)

从事大数据与人工智能开发与实践约十年,钱老师亲自见证了大数据行业的发展与人工智能的从冷到热。事实证明,计算机技术的发展,算力突破,海量数据,机器人技术等,开启了第四次工业革命的序章。深度学习图像分类一直是人工智能的经典任务,是智慧零售、安防、无人驾驶等机器视觉应用领域的核心技术之一,掌握图像分类技术是机器视觉学习的重中之重。针对现有线上学习的特点与实际需求,我们开发了人工智能案例实战系列课程。打造:以项目案例实践为驱动的课程学习方式,覆盖了智能零售,智慧交通等常见领域,通过基础学习、项目案例实践、社群答疑,三维立体的方式,打造最好的学习效果。

2021考研数学张宇基础30讲.pdf

张宇:博士,全国著名考研数学辅导专家,教育部“国家精品课程建设骨干教师”,全国畅销书《张宇高等数学18讲》《张宇线性代数9讲》《张宇概率论与数理统计9讲》《张宇考研数学题源探析经典1000题》《张宇考

专为程序员设计的数学课

<p> 限时福利限时福利,<span>15000+程序员的选择!</span> </p> <p> 购课后添加学习助手(微信号:csdn590),按提示消息领取编程大礼包!并获取讲师答疑服务! </p> <p> <br> </p> <p> 套餐中一共包含5门程序员必学的数学课程(共47讲) </p> <p> 课程1:《零基础入门微积分》 </p> <p> 课程2:《数理统计与概率论》 </p> <p> 课程3:《代码学习线性代数》 </p> <p> 课程4:《数据处理的最优化》 </p> <p> 课程5:《马尔可夫随机过程》 </p> <p> <br> </p> <p> 哪些人适合学习这门课程? </p> <p> 1)大学生,平时只学习了数学理论,并未接触如何应用数学解决编程问题; </p> <p> 2)对算法、数据结构掌握程度薄弱的人,数学可以让你更好的理解算法、数据结构原理及应用; </p> <p> 3)看不懂大牛代码设计思想的人,因为所有的程序设计底层逻辑都是数学; </p> <p> 4)想学习新技术,如:人工智能、机器学习、深度学习等,这门课程是你的必修课程; </p> <p> 5)想修炼更好的编程内功,在遇到问题时可以灵活的应用数学思维解决问题。 </p> <p> <br> </p> <p> 在这门「专为程序员设计的数学课」系列课中,我们保证你能收获到这些:<br> <br> <span> </span> </p> <p class="ql-long-24357476"> <span class="ql-author-24357476">①价值300元编程课程大礼包</span> </p> <p class="ql-long-24357476"> <span class="ql-author-24357476">②应用数学优化代码的实操方法</span> </p> <p class="ql-long-24357476"> <span class="ql-author-24357476">③数学理论在编程实战中的应用</span> </p> <p class="ql-long-24357476"> <span class="ql-author-24357476">④程序员必学的5大数学知识</span> </p> <p class="ql-long-24357476"> <span class="ql-author-24357476">⑤人工智能领域必修数学课</span> </p> <p> <br> 备注:此课程只讲程序员所需要的数学,即使你数学基础薄弱,也能听懂,只需要初中的数学知识就足矣。<br> <br> 如何听课? </p> <p> 1、登录CSDN学院 APP 在我的课程中进行学习; </p> <p> 2、登录CSDN学院官网。 </p> <p> <br> </p> <p> 购课后如何领取免费赠送的编程大礼包和加入答疑群? </p> <p> 购课后,添加助教微信:<span> csdn590</span>,按提示领取编程大礼包,或观看付费视频的第一节内容扫码进群答疑交流! </p> <p> <img src="https://img-bss.csdn.net/201912251155398753.jpg" alt=""> </p>

DDR5_Draft_Spec_Rev05c.pdf

DDR5 spec

Java面试史上最全的JAVA专业术语面试100问 (前1-50)

前言: 说在前面, 面试题是根据一些朋友去面试提供的,再就是从网上整理了一些。 先更新50道,下一波吧后面的也更出来。 求赞求关注!! 废话也不多说,现在就来看看有哪些面试题 1、面向对象的特点有哪些? 抽象、继承、封装、多态。 2、接口和抽象类有什么联系和区别? 3、重载和重写有什么区别? 4、java有哪些基本数据类型? 5、数组有没有length()方法?String有没有length()方法? 数组没有length()方法,它有length属性。 String有length()方法。 集合求长度用

网络工程师小白入门--【思科CCNA、华为HCNA等网络工程师认证】

本课程适合CCNA或HCNA网络小白同志,高手请绕道,可以直接学习进价课程。通过本预科课程的学习,为学习网络工程师、思科CCNA、华为HCNA这些认证打下坚实的基础! 重要!思科认证2020年2月24日起,已启用新版认证和考试,包括题库都会更新,由于疫情原因,请关注官网和本地考点信息。题库网络上很容易下载到。

C/C++跨平台研发从基础到高阶实战系列套餐

一 专题从基础的C语言核心到c++ 和stl完成基础强化; 二 再到数据结构,设计模式完成专业计算机技能强化; 三 通过跨平台网络编程,linux编程,qt界面编程,mfc编程,windows编程,c++与lua联合编程来完成应用强化 四 最后通过基于ffmpeg的音视频播放器,直播推流,屏幕录像,

Python界面版学生管理系统

前不久上传了一个控制台版本的学生管理系统,这个是Python界面版学生管理系统,这个是使用pycharm开发的一个有界面的学生管理系统,基本的增删改查,里面又演示视频和完整代码,有需要的伙伴可以自行下

2019数学建模A题高压油管的压力控制 省一论文即代码

2019数学建模A题高压油管的压力控制省一完整论文即详细C++和Matlab代码,希望对同学们有所帮助

4小时玩转微信小程序——基础入门与微信支付实战

这是一个门针对零基础学员学习微信小程序开发的视频教学课程。课程采用腾讯官方文档作为教程的唯一技术资料来源。杜绝网络上质量良莠不齐的资料给学员学习带来的障碍。 视频课程按照开发工具的下载、安装、使用、程序结构、视图层、逻辑层、微信小程序等几个部分组织课程,详细讲解整个小程序的开发过程

相关热词 c#框体中的退出函数 c# 按钮透明背景 c# idl 混编出错 c#在位置0处没有任何行 c# 循环给数组插入数据 c# 多线程死锁的例子 c# 钉钉读取员工排班 c# label 不显示 c#裁剪影像 c#工作进程更新ui
立即提问