Tomcat

How to set multiple JAVA_OPTS options in startup.bat

隐身守侯 提交于 2020-08-24 07:27:48
问题 I am trying to pass multiple parameters when I start tomcat through startup.bat . I tried adding these lines at the top of startup.bat file, however they do not work. set JAVA_OPTS="-Dapplication.home=E:\\webapp -Dfilepath=D:\\newFolder\\conf\\con.properties" Initially I was running the application with just one parameter -Dapplication.home=E:\\webapp which worked fine. Now I need to pass another parameter and this method fails. Please advice. On running, I get this exception a

SpringBoot启动Tomcat失败:Unable to start embedded Tomcat

有些话、适合烂在心里 提交于 2020-08-20 09:14:59
异常描述 之前项目是dubbo的,分为两个服务,service数据层和web请求控制,使用dubbo互相调用的,现在要把dubbo去掉,使用SpringCloud的eureka了,要把两个合并成一个项目,这里并不是要把所有代码复制过去,而是把service使用maven引用到web项目里面,然后修改对应的配置和包路劲,启动的时候,竟然报错了,编译是没有任何问题的。 10:02:26.349 logback [main] INFO o.a.catalina.core.StandardEngine - Starting Servlet Engine: Apache Tomcat/8.5.23 10:02:26.463 logback [Tomcat-startStop-1] ERROR o.apache.catalina.core.ContainerBase - A child container failed during start java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Tomcat].StandardHost[localhost].TomcatEmbeddedContext[

Tomcat NioEndpoint - Error running socket processor

拟墨画扇 提交于 2020-08-20 08:58:07
问题 In a Spring Boot production app, the following exception is occasionally thrown: o.a.t.u.n.NioEndpoint : Error running socket processor java.util.NoSuchElementException: No value present at java.util.Optional.get(Optional.java:148) ~[?:?] at sun.security.ssl.ServerHello$T13ServerHelloProducer.produce(ServerHello.java:547) ~[?:?] at sun.security.ssl.SSLHandshake.produce(SSLHandshake.java:436) ~[?:?] at sun.security.ssl.ClientHello$T13ClientHelloConsumer.goServerHello(ClientHello.java:1234) ~[?

idea创建maven项目

|▌冷眼眸甩不掉的悲伤 提交于 2020-08-20 08:51:10
1.修改maven主题:file-->settings-->appearance-->theme 2.首先打开IDEA后点击settings ,然后在VM Options内添加-DarchetypeCatalog=internal 运行参数 (不做上面操作的话会导致maven 骨架生成速度缓慢到令人发指,卡在running tmp archetypexxxtmp这一步) 3.创建maven web项目,按照下图顺序点击后点击下一步 4.groupid表示项目的包名,artifactid表示项目名 5.选择maven版本和配置文件等 6.工程名和工程目录,点击finish完成创建 7.为了在pom.xml文件中添加依赖之后自动引入jar,点击右下角红圈的Enable Auto-Import选项,左上角红圈可以看到mavenproject的项目结构 8.然后就能在pom.xml文件中自行添加maven依赖 9.添加maven 结构目录 1>给项目添加web:file-->project structure-->进行如下图操作(为项目配置编译路径) 2>artifacts 配置 Artifacts是maven中的一个概念,表示某个module要如何打包,例如war exploded、war、jar、ear等等这种打包形式;一个module有了Artifacts就可以部署到应用服务器中了

nginx快速入门

[亡魂溺海] 提交于 2020-08-20 08:50:53
文章目录 简介 相关概念 反向代理 负载均衡 动静分离 安装教程 nginx常用命令 nginx配置实现 反向代理 负载均衡 动静分离 简介 本篇文章我们来学习一下nginx,那么首先摆在我们面前的问题就是:何为nginx?nginx能做什么? nginx是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务,特点是占有内存少,并发能力强。nginx可以作为静态页面的web服务器,同时还支持CGI协议的动态语言,如:perl、php等,但不支持java,java程序只能通过与tomcat配合完成。nginx专为性能优化而开发,性能是其最重要的考量,实现上非常注重效率,能经受高负载的考验。 相关概念 为了能够更深刻地认识到nginx,这里介绍其几个十分重要的概念: 反向代理 负载均衡 动静分离 反向代理 在了解反向代理之前,我们可以来看看何为正向代理。 如果把局域网外的Internet想象成一个巨大的资源库,局域网中的用户要想访问Internet,则需要通过代理服务器来访问,这种代理服务就称为正向代理。 举个很简单的例子,你现在想要访问google,然后你直接在浏览器的网址里输入 www.google.com 能访问到吗?我们知道,因为一些原因,在国内是访问不到google的,所以这个时候你通过代理服务器间接地访问到了google