`

运行时出现Unknown Source的问题

阅读更多

问题描述:

      有一个web工程以来于几个java工程,发布时,需要将几个java工程达成jar包放到web工程,运行期间突然抛出异常,异常恰好时其中一个java工程的一个类抛出来的,但是抛出的异常信息里面含有Unknown Source,看不出异常发生在该类的哪个方法哪一行。打开jar中的该类,关联jar的源代码,设置断点,发现断点不起作用,怎么都没进去。

 

问题分析:

      怀疑1:开源的jar是不是也有这个问题,试过后发现开源的jar没有这个问题。

      怀疑2:自己打的jar包有问题,能够运行但不能调试,根据“Unknown Source“关键字到网上搜索一下,最终发现了问题所在。是ant打包时没有加一些属性导致的。

 

解决方法:

 

在ant的打包脚本上添加debug="true" debuglevel="source,lines,vars",具体如下:

 

 

<javac destdir="${build.classes}" srcdir="${src.java}"
classpathref="lib.classpath" encoding="utf-8" 
debug="true" debuglevel="source,lines,vars"/>
分享到:
评论

相关推荐

    解决XP不能用JDBC不能连接数据库的问题

    XP系统里大家应该都碰到在eclipse里用jdbc连接数据库时报错的问题吧 错误信息: java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket. at ...

    pdf_read.zip

    PDF文档内容读取及PDF文档转化,此项目为JAVA_WEB,可在Eclipse中直接运行,请使用JDK1.8版本并且系统为windows7及以上系统

    jvmtop, 针对 命令行的Java监视,包括 profiler.zip

    jvmtop, 针对 命令行的Java监视,包括 profiler jvmtop是一个轻量级控制台应用程序,用于监视机器上所有可以访问的运行的jvm 。在类似的方式中,它显示了 JVM内部度量( 。 运行java进程的内存信息。Jvmtop还包括一个...

    php-beast_liexusong.tar.gz

    PHP源码加密模块 PHP source code encrypt module

    sjf2410 烧写三得flash的工具

    如果运行sjf2410.exe提示找不到并口 ,则可能是并口的模式或者地址不正确,前者可以进入bios中设置为epp或者ecp模式,后者在设备管理器中进行更改。 烧写过程中应该注意的问题 在上面打开sjf2410的目录之后,我们要...

    以前用sql server2005可以运行,由于一些原因现在用sql server 2008 R2,但是提示用户名密码错误,求大佬指导

    提示代码如下:跪求大佬指导 java.sql.SQLException:...at com.microsoft.jdbc.base.BaseExceptions.createException(Unknown Source) at com.microsoft.jdbc.base.BaseExceptions.getException(Unknown Source) at com

    SourceFilesAndMethods:用于检索源文件和方法的Python脚本-python source file

    该脚本应在以下目录中的包含JSON文件和SimpleTest.js的文件夹中运行:mozilla-central / obj-x86_64-unknown-linux-gnu / _tests / testing / mochitest / mochijar / chrome / mochikit / content / tests / ...

    cloud-hana-helloworld:该项目提供了https上的“ Hello World”教程的完整源代码。-How to use the source code

    尽管教程针对基于SAP HANA Web的开发工作台进行了优化,但是您可以按照以下步骤在SAP HANA Studio中运行和导入此代码: 通过遵循教程“ ”来设置HANA Studio。 在您的HANA Studio中打开File &gt; Import... 在Import...

    aserta:方便的单元测试框架

    运行所有测试,在第一次失败时停止或仅收集数字 自动设置测试脚本的退出状态 单个套件中的测试分组 跳过个别测试 例子↑ 采购脚本↑ 将以下代码段写入名为my-tests的新文件中,该文件位于aserta脚本所在的目录中...

    基于SIP开发软件电话的一些资源(转自YOUTOO)

    将libosip源码包的SRC目录下的Test目录内的C源程序随便拷一个到工程时,直接编译(工程设置里照前文方法在link选项里增加osip2.lib,osipparser2.lib引用我们之前成功编译得到的静态库文件)就可以运行(带参数运行,...

    netcat 瑞士军刀 linux windows netcat 瑞士军刀 linux windows

     注意,如果出现HTTP 400时,说明你输入格式有问题,出现httpd 200回应时,就给出结果了:  哈哈!赶快去实现一下(实践是成功之母)  (2)IIS 5 “Translate:f” 显示代码脆弱点  Translate:f脆弱点的机制...

    adb1.0.26包含fastboot.exe

    INSTALL_FAILED_PERMISSION_MODEL_DOWNGRADE 已安装 target SDK 支持运行时权限的同名应用,要安装的版本不支持运行时权限 INSTALL_PARSE_FAILED_NOT_APK 指定路径不是文件,或不是以 .apk 结尾 INSTALL_PARSE_...

    Tcl_TK编程权威指南pdf

    source命令 unix上的tcl脚本程序 .windows 95的开始菜单 macintosh与resedit console命令 命令行变元 预定义变量 第3章 cgi应用程序--顾客留言簿 html简介 使用cgi创建动态页面 guestbook.cgi脚本程序 ...

    TCK/TK组合教程

    2.1 source命令 2.2 unix tcl脚本 . 2.3 windows95开始菜单 2.4 macintosh和resedit 2.5 console命令 2.6 命令行参数 2.7 预定义变量 第3章 guestbook cgi程序 3.1 html快览 3.2 cgi动态页 3.3...

    uboott移植实验手册及技术文档

    本步骤将编译 u-boot.bin文件,但此时还无法运行在FS2410开发板上。 二、修改 cpu/arm920t/start.S文件,完成 U-Boot的重定向 (1)修改中断禁止部分 # if defined(CONFIG_S3C2410) ldr r1, =0x7ff /*根据 2410...

Global site tag (gtag.js) - Google Analytics