jboss运行程序出错

2019-03-25 13:42|来源: 网路

jboss+seam+jsf开发遇到这样一个问题,虽然出这样的错误,但运行不受影响,
ERROR [[default]] Servlet.service() for servlet default threw exception
java.lang.NoClassDefFoundError: Could not initialize class sun.awt.Win32GraphicsEnvironment
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(Unknown Source)
at java.awt.image.BufferedImage.createGraphics(Unknown Source)
at org.ajax4jsf.resource.Java2Dresource.getImage(Java2Dresource.java:115)
at org.ajax4jsf.resource.Java2Dresource.send(Java2Dresource.java:89)
at org.ajax4jsf.resource.ResourceLifecycle.sendResource(ResourceLifecycle.java:215)
at org.ajax4jsf.resource.ResourceLifecycle.send(ResourceLifecycle.java:154)
at org.ajax4jsf.resource.InternetResourceService.load(InternetResourceService.java:335)
at org.ajax4jsf.cache.LRUMapCache.load(LRUMapCache.java:116)
at org.ajax4jsf.cache.LRUMapCache.get(LRUMapCache.java:87)
at org.ajax4jsf.resource.InternetResourceService.serviceResource(InternetResourceService.java:195)
at org.ajax4jsf.resource.InternetResourceService.serviceResource(InternetResourceService.java:141)
at org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:488)
at org.jboss.seam.web.Ajax4jsfFilter.doFilter(Ajax4jsfFilter.java:56)
at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
at org.jboss.seam.web.LoggingFilter.doFilter(LoggingFilter.java:60)
at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:73)
at org.jboss.seam.servlet.SeamFilter.doFilter(SeamFilter.java:158)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:235)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:190)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:433)
at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:92)
at org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.process(SecurityContextEstablishmentValve.java:126)
at org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.invoke(SecurityContextEstablishmentValve.java:70)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:158)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:330)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:829)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:598)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
at java.lang.Thread.run(Unknown Source)
不知怎么解决

相关问答

更多
  • 你把一个空字符串去做了类型转换了,去看看程序理有没有这种代码! 在转换之前要先判断你的字符串是否为空或者为""
  • 首先要保证你安装的是正确的,接着保证你的这个可执行文件有当前登录账号的执行权限,可以用ls -al查看一下。如果,你可以使用如下方式执行:1、./tlesp (如果后面又参数,你可以根据需要添加参数)。2、/home/path/tlsap (如果后面又参数,你可以根据需要添加参数)找到学习linux的好方法,请关注《linux就该这么学》官网。
  • cd到目录下,然后ls -l tleap,如果有x权限,直接./tleap,如果没有x,就先执行下chmod +x tleap再./tleap
  • 在 vim 里执行外部程序是用 ! 加命令名,最简单的比如: 1 :!ls 或者用 ctrl-z 把 vim 推到后台再执行 shell 命令。 如果想用 vim 执行 vim 的脚本,可以用: 1 :source a_vim_script
  • 应用程序-系统-终端(terminal)。点开后输入上面的指令,同时系统会提示输入系统密码,输入后,wine自动安装。安装完成后,还是在应用程序-系统-wine里面可以找到wine,然后拿windows下的一些exe,.com程序就可以运行安装了,至于装的如何,得看情况。 楼主,一般ubuntu下是有相应的软件来代替windows,能装,就用ubuntu下的好了,如果要用windows下的程序的话,可能会遇到问题,你上http://forum.ubuntu.org.cn上看看去也可以,就我看见过的,phot ...
  • JBoss运行时出错[2022-03-18]

    MyEclipse 的 JBoss 部署是先把成 war/jar 复制到 jboss 的 /deploy 目录下吗? 如果是这样的话,那没有 JBoss 7 的支持你就把 JBoss 7 当成一个普通的 Main Class 来运行,一样的有 debugger 支持,方法简单,先在 JBoss 7 bin 下启动 Jboss 7,观察命令行带了什么 main class 和 -D 参数之类的东西,用这些参数在 Eclipse 里面创建一个 Java Application 类型的 Launcher Conf ...
  • 有SublimeREPL应该就可以调试了,输入没问题,调试的时候记得选 tools->SublimeREPL->python->run current file 或者 pdb current file (pdb 是调试工具
  • 一.在Eclipse中配置genymotion 1 打开eclipse,点击 Help -- Install new software 2 点击 Add... 3 在Name后填写:genymotion Location后面填写: / 然后点击OK 直到这里,配置完成 二.genymotion在eclipse中的使用 静待片刻,运行成功
  • 必须使用用于启动JBOSS的相同或更低版本的JDK编译应用程序。 这是因为应用程序将使用相同的JVM。 The application must be compiled with the same or lower version of the JDK used to launch JBOSS. This is because the application will use the same JVM.
  • 基本上,如果转换可能成功,Java允许您将引用类型转换为另一个引用类型,即它可能不会抛出ClassCastException 。 当然,它无法保证它会成功,因为正如您所见,对A的引用可能是指B对象,但它可能不是B对象。 JLS的第5.5.1节详细说明了如果原始引用类型(S)和转换类型(T)都是类类型,导致编译器错误的原因: 给定编译时引用类型S(源)和编译时引用类型T(目标),如果由于以下规则而没有发生编译时错误,则从S到T存在转换转换。 如果S是类类型: 如果T是类类型,则为| S | <:| T |,或 ...