java.lang.LinkageError: JAXB 2.0 API is being loaded from the bootstrap classloader

我的解决办法:
    1、如果是application工程,则在程序中打印出         system.out.println(System.getProperty("java.endorsed.dirs"));
         找到相应位置,将jaxb-api-2.1.jar放到对应目录下即可。没有endorsed目录,自己建一个。
    2、如果是java web项目,则在一个servlet之类的运行起来的项目中,打印:         system.out.println(System.getProperty("java.endorsed.dirs"));

找到相应位置,将jaxb-api-2.1.jar放到对应目录下即可。没有endorsed目录,自己建一个。

时间: 2024-10-08 06:54:59

java.lang.LinkageError: JAXB 2.0 API is being loaded from the bootstrap classloader的相关文章

JAXB 2.0 API is being loaded from the bootstrap classloader

在使用webservice,mule esb等需要jaxb的项目里经常会出现 JAXB 2.0 API is being loaded from the bootstrap classloader这个错误,按照打出的信息Use the endorsed directory mechanism to place jaxb-api.jar in the bootstrap classloader. (See http://java.sun.com/j2se/1.5.0/docs/guide/stan

异常处理_Maven之web项目java.lang.LinkageError

浏览器运行项目异常如下: HTTP Status 500 - type Exception report message description The server encountered an internal error () that prevented it from fulfilling this request. exception java.lang.LinkageError: loader constraint violation: when resolving interfa

Tomcat 加载 jsp 异常:ServletException: java.lang.LinkageError

环境:win10 JDK:java version "1.8.0_131" mvn 内置 Tomcat 报错: javax.servlet.ServletException: java.lang.LinkageError: loader constraint violation: when resolving interface method "javax.servlet.jsp.JspApplicationContext.getExpressionFactory()Ljav

java.lang.UnsatisfiedLinkError: D:\apache-tomcat-7.0.57\bin\tcnative-1.dll: Can't load IA 32-bit .dll on a AMD 64-bit platform 错误

为了开发JavaWEB,安装了MyEclipse,在运行tomcat的时候发现报错:java.lang.UnsatisfiedLinkError: D:\apache-tomcat-7.0.57\bin\tcnative-1.dll: Can't load IA 32-bit .dll on a AMD 64-bit platform.自己上网查了下,发现这个错误对于项目的运行时没有什么大碍的,可能自己有强迫症,总是想没错,就上网找了解决方法.我先麻烦,就选择了最简单的方法,去tomcat目录下

java.lang.LinkageError: loader constraint violation: when resolving interface method

异常:java.lang.LinkageError: loader constraint violation: when resolving interface method "javax.servlet.jsp.JspApplicationContext.getExpressionFactory()Ljavax/el/Expression...... jbpm4 在tomcat6 下面ssh2 这个错误!原因是项目中WEB-INF/lib中的三个jar包(juel.jar, juel-engi

Android 编程下 java.lang.NoClassDefFoundError: cn.jpush.android.api.JPushInterface 报错

使用了极光推送的 jar 包项目在从 SVN 中检出后,假设不又一次对 jar 包和 Bulid Path 进行配置就会抛出 java.lang.NoClassDefFoundError: cn.jpush.android.api.JPushInterface 的错误,进行例如以下操作就可以消除这样的错误: 删除 libs 目录下的 jpush-sdk-release1.3.8.jar(极光推送的 jar 包),又一次在 libs 目录中增加  jpush-sdk-release1.3.8.ja

Caused by: java.lang.IllegalArgumentException: error at ::0 can't find referenced pointcut aaa

这个错误是说,找不到这个注释: 解决方案: 1.更改自己本机的jdk版本(我的更改了无效): 在工程选择框内点击右键--->build path----->Library--->add Library 选择JRE System Library ----->next 就可以更改了. 2.更改aspectjweaver.ja的版本,进入官网这一页http://www.eclipse.org/aspectj/downloads.php 选择aspectj-1.8.8.jar进行下载. 完

javax.servlet.ServletException: java.lang.LinkageError: loader constraint violation:

javax.servlet.ServletException: java.lang.LinkageError: loader constraint violation: when resolving method "org.apache.jasper.runtime.InstanceManagerFactory.getInstanceManager(Ljavax/servlet/ServletConfig;)Lorg/apache/tomcat/InstanceManager;" th

java.lang.UnsatisfiedLinkError: D:\apache-tomcat-7.0.52\bin\tcnative-1.dll: Can't load AMD 64-bit .dll on a IA 32-bit platform

正如标题,一大早遇到这个错误: java.lang.UnsatisfiedLinkError: D:\apache-tomcat-7.0.52\bin\tcnative-1.dll: Can't load AMD 64-bit .dll on a IA 32-bit platform 虽不影响项目运行,但我觉得心里始终是不踏实. 于是查找各种资料,现总结如下:1. 检查Myeclipse->help->About MyEclipse Enterprise Workbench->Insta