maven 编译后的代码运行时报错 nescaped \ at end of component

javax.naming.InvalidNameException: /META-INF/resources/WEB-INF/???.class unescaped \ at end of component
先描述一下情况的发生:

1、我的项目中 java 有很多类都是老代码,测试环境jenkins集成maven编译打包,一直以来都没问题,2、最近测试环境突然有一天,测试环境tomcat启动报异常,javax.naming.InvalidNameException: /META-INF/resources/WEB-INF/???.class unescaped \ at end of component 3、按照异常信息,判断应该是类名是无效的,乱码,应该是编译问题,找到这个类的class文件,类名没问题啊,4、后来在自己电脑上启动tomcat,发现不报异常,

        ![图片说明](https://img-ask.csdn.net/upload/201811/13/1542081408_832862.png)

1个回答

图片说明

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
Maven 运行时报错
首先看一下报错的日志: [ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.5:compile (default-compile) on project maven-first: Execution default-compile of goal org.apache.maven.pl...
代码运行时报错
preg_match( "/Location:(.*?)\\n/", $header, $matches );rn $url = @parse_url( @trim( @array_pop( &$matches ) ) );rn if ( !$url)rn rn $curl_loops = 0;rn return $data;rn rn $last_url = parse_url( curl_getinfo( $ch, CURLINFO_EFFECTIVE_URL ) );rn if ( !$url['scheme'] )rn rn $url['scheme'] = $last_url['scheme'];rn rn上面这段代码运行时也报错:Warning: Call-time pass-by-reference has been deprecated in E:\PHPnow-1.5.6\htdocs\source\core\util\class.curl.php on line 229rn229行代码是:$url = @parse_url( @trim( @array_pop( &$matches ) ) );
编译正确,但运行时报错
具体的代码就不贴了,错误信息是rnrnjava.lang.StringIndexOutOfBoundsException: String index out of range: 0rn at java.lang.String.charAt(Unknown Source)rn at BasicPostFixInterpreter.solve(BasicPostFixInterpreter.java:674)rn at BasicPostFixInterpreter.openConfirm(BasicPostFixInterpreter.java:360)rnrn at BasicPostFixInterpreter.access$100(BasicPostFixInterpreter.java:215)rn at BasicPostFixInterpreter$2.actionPerformed(BasicPostFixInterpreter.javrna:262)rn at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)rnrn。。。。rnrn不知道是什么原因rnrn private String inputText;rn if (inputText.charAt(0) == '%') return ;rnrn这样的代码没有什么问题吧。 rnrn
编译正常,运行时总报错
"0x01840a27"指令引用的"0x000002fc"内存。该内存不能为"read".rn编译正常,运行时总报错.请教各位大虾如何解决。急 !!!! 在线等。
编译无错,运行时报错!怎么回事?
CScanHostDlg* shDlg;rnUINT ScanThreadProc(LPVOID pParam)rn rn char cBuff[15]="hello";rn shDlg->m_Edit1.EmptyUndoBuffer();rn return 0;rnrnrnAfxBeginThread(ScanThreadProc,this->GetSafeHwnd(),THREAD_PRIORITY_NORMAL);//启动线程
编译通过,可是运行时报错!!!
大家帮忙看看,这个错误提示是什么意思?rnrnError reading PrintDBGridEh1.PageFooter.TitleFont.Charset:Property TitleFont does not exist.rnrn
maven,编译,代码过长
原来的项目经理在系统里写了个一万多行的枚举类。。。 用eclipse可以正常启动运作,但是用maven打包就会报错:代码过长。 有很多说法,但是我发现的最有价值的是这一段: https://stackoverflow.com/questions/2546470/enum-exeeding-the-65535-bytes-limit-of-static-initializer-whats-be
求助,maven运行时报错,帮忙解答一下
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.2:compile (default-compile) on project ucan-manager-pojo: Compilation failurern[ERROR] No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?rn[ERROR] -> [Help 1]rn[ERROR] rn[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.rn[ERROR] Re-run Maven using the -X switch to enable full debug logging.rn[ERROR] rn[ERROR] For more information about the errors and possible solutions, please read the following articles:rn[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureExceptionrn[ERROR] rn[ERROR] After correcting the problems, you can resume the build with the commandrn[ERROR] mvn -rf :ucan-manager-pojorn
maven 使用运行时依赖导致的编译问题
我们现在开发过程中很多的项目是基于maven的项目。我们可能会遇到在eclipse中项目一切正常,在服务器编译的过程中会出现如下的问题代码如下 如图选中部分正好是导致系统编译不通过的代码。???? 为什么会编译失败1、找到导致编译失败的类所在jar 2、查看依赖树如图 我们可以看到细线框中的位置是runtime。 这种的依赖在我们本机启动的时候是一切正常的,但是在服务器部署的时候,该
PB6.5 编译后运行时报错:Non-array expected in Any Variable
代码如下:rnblob b_rdrnole_1.object.output=blob(char(hex2dec("C1")))+blob(char(hex2dec("C1")))//send 0xC1 0xC1rnsleep(delay)rnb_rd=ole_1.object.inputrnrn为什么编译后会报错。在开发环境中无报错。我已经把PB需要的DLL文件拷贝到我的程序文件中。
运行时编译执行一段代码
String abc = "看看";rnString something = "System.out.println(abc);";rn现在我要执行something里的代码,如何搞定?
maven创建项目后pom报错
Failure to transfer org.codehaus.plexus:plexus-io:pom:2.0.1 from http://repo.maven.apache.org/maven2 was cached in the local repository, resolution will not be reattempted until the update interval of central has elapsed or updates are forced. Original error: Could not transfer artifact org.codehaus.plexus:plexus-io:pom:2.0.1 from/to central (http://repo.maven.apache.org/maven2): connection timed out to http://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-io/2.0.1/plexus-io-2.0.1.pomrn刚开始使用maven,还处于摸索阶段,这段错误信息的意思应该是将数据从网站缓存到本地出现错误,如何解决呢??
下面的代码编译通过啊,为什么运行时总报错?
unit Unit1;rnrninterfacernrnusesrn Windows, Messages, SysUtils, rnClasses, Graphics, Controls,rn Forms, Dialogs, ComCtrls, rnStdCtrls, ShellAPI, ExtCtrls,rn ImgList;rnrntypern TForm1 = class(TForm)rn ListView1: TListView;rn Button1: TButton;rn procedure FormDestroy(Sender: TObject);rn procedure FormCreate(Sender: TObject);rn procedure Button1Click(Sender: TObject);rn privatern Private declarations rn publicrn Public declarations rn end;rnrnconstrn Test='C:\';rn Test为测试数据,在本例中返回的是一个驱动器图标。读者rn 可以自行选择其他测试数据如:Test:='C:\Autoexec.bat'rn 等等。rnrnvarrn Form1: TForm1;rn ShFileInfo: TSHFILEINFO;rnrnimplementationrnrn$R *.DFMrnfunction GetFileIconIndexrn(FileName:string):integer;rn 获取图标的序号函数 rnvarrn Ext:String;rnbeginrn Ext:=FileName;rn Result:=ShGetFileInfo(Pcharrn(Ext), 0, SHFileInfo,rn SizeOf(SHFileInfo), SHGFI_LARGEICON orrn SHGFI_SYSICONINDEX or SHGFI_TYPENAME);rn Result:=SHFileInfo.iIcon; rn 返回获取的图标序号 rnend;rnrnprocedure TForm1.FormCreate(Sender: TObject);rnbeginrn with ListView1 dorn beginrn SmallImages:=TImageList.CreateSize(32,32);rn SmallImages.ShareImages:=True;rn SmallImages.Handle:=ShGetFileInfo('*.*',0,rnSHFileInfo, SizeOf(SHFileInfo),rnSHGFI_LARGEICON orrnSHGFI_ICON or SHGFI_SYSICONINDEX);rn LargeImages:=TImageList.CreateSize(32,32);rn LargeImages.ShareImages:=True;rn LargeImages.Handle:=ShGetFileInfo('*.*',0,rnSHFileInfo, SizeOf(SHFileInfo),rnSHGFI_LARGEICON orrnSHGFI_ICON or SHGFI_SYSICONINDEX);rn end;rn 分配系统资源给ListView1组件以显示图标 rnend;rnrnprocedure TForm1.FormDestroyrn(Sender: TObject);rnbeginrn ListView1.SmallImages.Free;rn ListView1.LargeImages.Free;rn 释放ListView1占用的系统资源 rnend;rnrnprocedure TForm1.Button1Clickrn(Sender: TObject);rnbeginrn ListView1.Items.Item[0].rnImageIndex:=GetFileIconIndex(Test);rn 为ListView1中的第一个项目绘制图标 rnend;rnrnend.
VS编译的*.exe运行时报错0x00000007b
VS开发的*.exe程序在编译环境下可正常运行,拿到非编译环境下运行报错0x00000007b。这种情况通常是因为动态库(*.dll)的位数不匹配引起的,即可能是32位的*.exe引用了64位的*.dll。  判定:出现此类报错应当先判定*.exe文件是否正常,删除一个引用库出现缺少库的提示,则可确定*.exe正常,*.dll出错了。  dumpbin.exe查看文件相关信息。打开方法:先
缺少jar 编译通过 但是运行时报错
某天觉得项目中有些jar引用是无用的 就逐个去掉 并编译看看是不是报错 如果不报错就删掉  然后悲剧来了 mybatis的数据配置的事务报错 然后查了很久最后才发现是少了两个jar <dependency>     <groupId>org.aspectj</groupId>     <artifactId>aspectjrt</art...
这程序编译无报错,运行时出错
nn```n #includenint Two(int a, const int* c)nn if(a >= *c)n return a;n elsen return *c;nnint main()nn std::cout << "请输入两个数:" ;n int a, b, *c;n std::cin >> a >> b;n *c = b;n std::cout << "二者中较大的是:" << Two(a, c) << std::endl;n return 0;nn```nn
程序编译通过,但开始运行时报错
程序中添加了CMSComm 串口控件编译通过,运行到OnInitDialog()中的CMSComm 类型变量时报错,以下是调试指向的位置.rnrnBOOL CWnd::EnableWindow(BOOL bEnable)rnrn ASSERT(::IsWindow(m_hWnd));//错误调试指向这里rnrn if (m_pCtrlSite == NULL)rn return ::EnableWindow(m_hWnd, bEnable);rn elsern return m_pCtrlSite->EnableWindow(bEnable);rnrnrn麻烦大家看看!
Oracle 存储过程 end 报错
create or REPLACE PROCEDURE proc_zcz_test(name varchar)rnasrntname varchar(10);rnbeginrn tname:= name;rn if tname = 'zcz'thenrn dbms_output.put_line(tname);rn elsern dbms_output.put_line('error');rn end ifrnend proc_zcz_test;rn/rnshow error;rnrn错误(10,1): PLS-00103: 出现符号 "END"在需要下列之一时: ; 符号 ";" 被替换为 "END" 后继续。 rn小弟初学 存储过程,最近项目紧急临时学的 最后的 end 报错 是什么原因?
运行时报错
[img=https://img-bbs.csdn.net/upload/201904/07/1554607425_695539.png][/img]
pb8.0编译后报错!急!
pb8.0编译后报错,我有2个pbl,main.pbl和fun.pbl,将fun.pbl加到main.pbl的rnliberay中,我在main.pbl中调用fun.pbl的函数,编译通过。运行时报错,说rn找不到我在main.pbl中调用的fun.pbl的函数,是什么原因?我以前用6.5一直好好的。
急,编译后连接数据库报错!!!
我编写了一个基于PFC的应用程序,在PB环境中运行正常,但编译后运行时连接数据库出错,错误信息:DBMS is not supported in your current installation.rn 我用的是PB7.0和SQL SERVER2000。rn  请高手指教!!!rn
专程请教!编译后报错!
重装VF了,还是没用!rn编译后,运行EXE时报'Visual Foxpro cannot start.Could not load resources.'rnrn研究好多天了,始终没有结果.请大师帮忙了!rn拜托了~
关于资源文件 编译后 报错
看了各位朋友的文章,我收益非浅rnrn学会了用软件 Resourcer 生成 资源文件 *.resources rn并学会 在工程中 添加 —》添加现有项 —》选择我的资源文件 —》生成操作—》嵌入的资源 rnrn我在程序中,成功使用了资源文件中的图片,和图标等等rnrn//使用图片资源rn ResourceManager rm = new ResourceManager("WindowsApplication12.aaa",Assembly.GetEntryAssembly());rn //图片rn this.pictureBox1.Image = (Image)rm.GetObject("b.jpg");rn //图标rn this.Icon=(Icon)rm.GetObject("c.ico");rnrn可是当我生成可执行文件的以后,执行却提示说没有成功引用 resources 文件rnrncsc c:\a\form1.csrncsc /resources:c:\a\a.resources c:\a\form1.csrnrn我都能成功生成form1.exe 但是执行的时候提示 rn未能在给定的程序集中找到任何适用于指定的区域性(或非特定区域性)的资源。请确保已将"WindowsApplication12.aaa.resources"正确嵌入或连接到程序集"Form1"。rnrn出错框点继续 ,就没有图片,但可以正常运行rnrn希望有清楚的朋友给予帮助,我的确找不到答案才问的rnrn
格式化后代码报错
可能原因: NO1.加了 只有空格的字符串; eg: &amp;lt;div&amp;gt;{{’xxx‘ + '    '+ '   ' }}&amp;lt;/div&amp;gt;;长度过长可能导致换行    变成 &amp;lt;div&amp;gt;{{ ‘xxx’ + '               '+ '   ' }}&amp;lt;/div&amp;gt;    从而报错;   解决: NO1.将空格字符串改成   ‘&amp;amp;n...
编译不报错,运行时报错Exception in thread "main" java.lang.IllegalArgumentException:
代码如下:rnpackage wyf.cgq;rnimport java.util.*;rnimport java.sql.*;rnimport java.awt.*;rnimport java.awt.event.*;rnimport javax.swing.*;rnimport javax.swing.event.*;rnpublic class ChangePwdTeacher extends JFrame implements ActionListenerrn private String host;rn //声明Connection引用、Statement对象引用与结果集引用rn private Connection conn;rn private Statement stat;rn private ResultSet rs;rn //创建信息提示标签数组rn private JLabel[] jlarray=new JLabel("用户名"),new JLabel("原始密码"),new JLabel("新密码"),new JLabel("确认密码");rn private JTextField jt=new JTextField();rn //创建密码框数组rn private JPasswordField[] jparray=new JPasswordField(),new JPasswordField(),new JPasswordField(),new JPasswordField();rn private JButton[] jbarray=new JButton("确认"),new JButton("重置");rn//构造器 rn public ChangePwdTeacher(String host)rn this.host=host;rn this.initialFrame();rn this.addListener();rn rn rnpublic void addListener()rn //为文本框注册监听器rn jt.addActionListener(this);rn jparray[0].addActionListener(this);rn jparray[1].addActionListener(this);rn jparray[2].addActionListener(this);rn jbarray[0].addActionListener(this);rn jbarray[1].addActionListener(this);rn rn public void initialFrame()rn rn this.setLayout(null);rn for(int i=0;i
求助,使用maven编译storm on yarn报错
错误截图如下,求大神指教:rn[img=https://img-bbs.csdn.net/upload/201406/08/1402221590_454810.jpg][/img]
maven编译(install)Java文件时报错
最近从GitHub上下载了bootdo项目来试运行,在用maven的Maven install命令编译文件时,出现了No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?错误,这个错误大概的意思就是“在这个环境中不提供编译器。也许您运行的是JRE而不是JDK”,...
解决maven编译spark1.5报错问题
spark1.5发布了,赶紧去下了源码尝鲜 git clone git://github.com/apache/spark.git -b branch-1.5 输入命令进行编译 ./make-distribution.sh --tgz -Phadoop-2.4 -Pyarn -DskipTests -Dhadoop.version=2.4.0 -Phive -Phi...
springboot的gradle项目导入后,运行时报错
springboot的gradle项目导入idea后,运行时报错; 看报错提示信息:   解决方案:    
为什么编译成exe文件后,运行时报错?
运行时出现:rnrnCouldn't find installable ISAMrnrn
Speex1.2编译后代码
把speex-1.2和libogg-1.3.3在win10+VS2015环境下编译,提供学习Speex的使用,可以做一个参考,提供了类似的编译过程说明,编译后的lib等文件可直接使用
android-ndk-r8b编译c++代码报错
ndk-build对整个工程编译,报错如下:rn[code=Assembly]rn"Compile++ thumb : hello-jni <= hello-jni.cpprnIn file included from D:/CD/workplace/HelloJNI//jni/hello-jni.cpp:18:0:rnD:/android-ndk-r8b/platforms/android-3/arch-arm/usr/include/jni.h:592:13: note:rnthe mangling of 'va_list' has changed in GCC 4.4rnStaticLibrary : libstdc++.arnSharedLibrary : libhello-jni.sornInstall : libhello-jni.so => libs/armeabi/libhello-jni.sorn[/code]rn.so文件可以生成,不过android程序执行报错退出。rnrnAndroid.mk 如下:rn[code=C/C++]rnLOCAL_PATH := $(call my-dir)rnrninclude $(CLEAR_VARS)rnrnLOCAL_MODULE := hello-jnirnLOCAL_SRC_FILES := hello-jni.cpprnrninclude $(BUILD_SHARED_LIBRARY)rn[/code]rnrn这个测试程序并没有引用特定的库,所以可以把cpp改成c,再次编译运行无错。rn求助这是怎么回事啊?rnD:/android-ndk-r8b/platforms/android-3/arch-arm/usr/include/jni.h:592:13: note:rnthe mangling of 'va_list' has changed in GCC 4.4rn
delphi2010+ehlib6.3编译原来的代码报错!
此程序是公司的上一个员工在2010年编写,采用了第三方控件Ehlib,开发版本为d7,但ehlib版本未知,我下载delphi2010后采用ehlib就出现了如下的错误,折腾了几天还是没有解决,求大神相告该如何解决,在此谢谢了[img=https://img-bbs.csdn.net/upload/201406/17/1402995107_211829.jpg][/img]
编译后,运行时字符串 在哪个内存区?
const char* answer(bool yn) rn if(yn)rn return "yes"; //1!rn elsern return "no"; //2!rnrnrnvoid main() rn char* hello = "hello.";//3rn const char* ask = "do u know me?";//4rn const char* ans;rn ans = answer(true);rn ans = answer(false); // 这时候, ans之前指向的字符串 ..rnrn// -------上面,标号的字符串会被存放在哪呢?rn
奇怪,运行时好好的,编译后就~~~~
我的程序在VFP环境里好好的rn但编译后组合框要停顿一段时间才能用rn估计是导入数据库数据的时间rn有什么方法可以让它能快点??
Maven运行时环境
<p>rn <br />rn</p>rn<p>rn <p>rn 20周年限定一卡通!<span style="color:#337FE5;">可学Java全部课程</span>,仅售799元(原价7016元),<span style="color:#E53333;">还送漫威正版授权机械键盘+CSDN 20周年限量版T恤+智能编程助手!</span>rn </p>rn <p>rn 点此链接购买:rn </p>rn <table>rn <tbody>rn <tr>rn <td>rn <span style="color:#337FE5;"><a href="https://edu.csdn.net/topic/teachercard?utm_source=jsk20xqy" target="_blank">https://edu.csdn.net/topic/teachercard?utm_source=jsk20xqy</a><br />rn</span>rn </td>rn </tr>rn </tbody>rn </table>rn</p>rn<span>&nbsp;</span> rn<p>rn <br />rn</p>rn本阶段课程涵盖Java开发流行的自动化构建工具:Maven,版本控制系统:SVN和Git,容器虚拟化技术:Docker,权限模型:RBAC,集成测试:Jenkins,微服务架构:SpringCloud等核心内容。旨在应对各种实际开发情况下的的各种开发场景及业务的需要。
请问这段代码为啥运行时报错?
[code=c]#includern#includernusing namespace std;rnrnint main()rnrn int n[]=1,2,1,2,3,3;rn list lst(n,n+4),lst2(n+2,n+6);rn lst.merge(lst2); //出错rn for(list::iterator it=lst.begin();it!=lst.end();++it)rn cout<<*it<<" ";rn cout<
w3school上的一段代码运行时报错
[url=http://www.w3school.com.cn/tiy/s.asp?f=demo_aspnet_customvalidator][/url]rn上面的网页左边是程序运行的源码,右边显示的是效果,rn但我将其源码复制粘贴后,程序报错无法运行,请高手帮助看一下rn
为什么这段代码运行时总会报错
下面这段代码,输入比较长的数字字符串时,就会报错。rn#include "stdio.h"rnint FI(int c)rnrn int n1=1,n2=2,temp,i;rn for(i=0;i='3'&&*p<='6'||*p=='0')rn rn count++;rn p++;rn rn m=n;rn n=FI(count);rn n=n*m;rn flag=0;rn count=0;rn break;rn rn rn printf("\nthe number of possible decodings is:%d\n\n\n",n);rnrnrn输入:121212212 就会自动关闭TC的界面,有时候会报错。rn输入:121 输出就正常。rn大家帮忙看看是哪写的有问题
maven运行时的配置及命令详解
上面是指定端口运行程序的,也可以先指定好,直接在上面的地方写jettty:run           当然,如果你是在控制台运行且安装了maven,直接可以进入项目的文件中:mvn jetty:run 就是说,在控制台运行只要加上一个mvn就ok了
相关热词 c# 标准差 计算 c#siki第五季 c#入门推荐书 c# 解码海康数据流 c# xml的遍历循环 c# 取 查看源码没有的 c#解决高并发 委托 c#日期转化为字符串 c# 显示问号 c# 字典对象池