java.lang.IllegalArgumentException:字符[_]在域名中永远无效

说明:

我通过Eclipse从github上获取了Java JPA项目,并创建了JAR文件并将其移至云服务器。

JAR文件是在云服务器上构建的,成功了。但是,在另一台云服务器上安装nginx之后,我使用JAR文件连接到云服务器,但是出现错误。

/etc/nginx/nginx.conf

http {
        upstream tomcat_servers {
                server 00.00.00.00:8080;
                server 00.00.00.00:8080;
         }
     }

错误记录

java.lang.IllegalArgumentException: The character [_] is never valid in a domain name.
    at org.apache.tomcat.util.http.parser.HttpParser$DomainParseState.next(HttpParser.java:963) ~[tomcat-embed-core-9.0.30.jar!/:9.0.30]
    at org.apache.tomcat.util.http.parser.HttpParser.readHostDomainName(HttpParser.java:859) ~[tomcat-embed-core-9.0.30.jar!/:9.0.30]
    at org.apache.tomcat.util.http.parser.Host.parse(Host.java:71) ~[tomcat-embed-core-9.0.30.jar!/:9.0.30]
    at org.apache.tomcat.util.http.parser.Host.parse(Host.java:45) ~[tomcat-embed-core-9.0.30.jar!/:9.0.30]
    at org.apache.coyote.AbstractProcessor.parseHost(AbstractProcessor.java:294) ~[tomcat-embed-core-9.0.30.jar!/:9.0.30]
    at org.apache.coyote.http11.Http11Processor.prepareRequest(Http11Processor.java:759) [tomcat-embed-core-9.0.30.jar!/:9.0.30]
    at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:343) [tomcat-embed-core-9.0.30.jar!/:9.0.30]
    at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) [tomcat-embed-core-9.0.30.jar!/:9.0.30]
    at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:860) [tomcat-embed-core-9.0.30.jar!/:9.0.30]
    at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1598) [tomcat-embed-core-9.0.30.jar!/:9.0.30]
    at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) [tomcat-embed-core-9.0.30.jar!/:9.0.30]
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [na:1.8.0_242]
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [na:1.8.0_242]
    at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) [tomcat-embed-core-9.0.30.jar!/:9.0.30]
    at java.lang.Thread.run(Thread.java:748) [na:1.8.0_242]

因此,我删除了云服务器中现有的Tomcat,并将其下载回8.5版本,但是Error的Tom Cat版本未更改。因此,从云中删除Tomcat之后,我尝试构建JAR文件。我以为会失败,但是我向您显示Tomcat已连接的日志。

可能将Tomcat嵌入到JAR文件中?

注意:JPA项目服务器和Nginx服务器是不同的服务器。

我不明白这个问题。我怎么解决这个问题?

说明:

我改了名字并解决了。

nginx.conf

http {
        upstream tomcatservers {
                server 00.00.00.00:8080;
                server 00.00.00.00:8080;
         }
     }

默认

location / {
                proxy_pass   http://tomcatservers;
           }

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

java.lang.IllegalArgumentException:重定向位置中的无效字符(CR / LF)

java.lang.IllegalArgumentException:在MongoDB中执行聚合的无效引用

java.lang.IllegalArgumentException:无效的列名

java.lang.IllegalArgumentException:无效的键码

java.lang.IllegalArgumentException:在方法名称中找到无效字符(CR或LF)

QuickSort 方法中的 java.lang.IllegalArgumentException

线程“主”中的异常java.lang.IllegalArgumentException:超出允许范围(0..1048575)的无效行号(-1)

java.lang.IllegalArgumentException:指定的主要资源集无效。

java.lang.IllegalArgumentException:无效的提供程序:null

java.lang.IllegalArgumentException:页面指令:导入值无效

面对 java.lang.IllegalArgumentException

java.lang.IllegalArgumentException onActivityResult

错误:java.lang.IllegalArgumentException

http连接java.lang.IllegalArgumentException中的错误:索引76的查询中的非法字符

线程“主”中的异常java.lang.IllegalArgumentException:java.io.IOException无效的DER:长度字段太大(186)

原因:java.lang.IllegalArgumentException:Cookie值或属性中的控制字符

java.lang.IllegalArgumentException:方案中索引0处的非法字符:localhost

无法通过“ java.lang.IllegalArgumentException:路径中的非法字符”发布到URL

Spring Security java.lang.IllegalArgumentException:输入中的非十六进制字符

java.lang.IllegalArgumentException:查询索引为59的非法字符

Base64:java.lang.IllegalArgumentException:非法字符

java.lang.IllegalArgumentException:SimpleDateFormat的非法模式字符“ Y”

从字符串读取时java.lang.IllegalArgumentException

线程“StreamThread-1”中的 Kafka-Stream 异常 java.lang.IllegalArgumentException:无效的时间戳 -1

java.lang.IllegalArgumentException:无效的Region.Op-在Button背景失败中只有INTERSECT和DIFFERENCE

为什么在Netbeans中得到错误:java.lang.IllegalArgumentException和java.lang.reflect.InvocationTargetException?

Red Hat服务器中的java.lang.IllegalArgumentException

异常“ java.lang.IllegalArgumentException:图像== null!” 在ImageIO中

java.lang.IllegalArgumentException:在EntityManagerFactory配置中未指定PersistenceProvider