调方法报空指针异常常,控制台没有报错,不知道什么原因

怎么报空指针异常错误?
java.lang.NullPointerException at org.apache.tomcat.util.descriptor.tld.TldResourcePath.hashCode(TldResourcePath.java:164) at java.util.HashMap.hash(HashMap.java:338) at java.util.HashMap.get(HashMap.java:556) at org.piler.TldCache.getTaglibXml(TldCache.java:95) at org.piler.TagLibraryInfoImpl.&init&(TagLibraryInfoImpl.java:177) at org.piler.Parser.parseTaglibDirective(Parser.java:421) at org.piler.Parser.parseDirective(Parser.java:479) at org.piler.Parser.parseElements(Parser.java:1435) at org.piler.Parser.parse(Parser.java:139) at org.piler.ParserController.doParse(ParserController.java:227) at org.piler.ParserController.parse(ParserController.java:100) at org.piler.generateJava(Compiler.java:199) at org.pile(Compiler.java:356) at org.pile(Compiler.java:336) at org.pile(Compiler.java:323) at org.apache.pile(JspCompilationContext.java:585) at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:363) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:396) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:340) at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79) at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:616) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:528) at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1099) at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:672) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1520) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1476) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.lang.Thread.run(Thread.java:745)
写下你的评论...
Copyright (C)
All Rights Reserved | 京ICP备 号-2解决MyEclipse10.7部署报错抛空指针异常问题的方法
作者:徐刘根
字体:[ ] 类型:转载 时间:
这篇文章主要介绍了解决MyEclipse10.7部署报错抛空指针异常问题的方法,需要的朋友可以参考下
先对问题进行描述:
(1)在MyEclipse Servers视图在MyEclipse 10.7.0在某些情况下,可能无法打开。 试图打开视图将导致NPE将被记录。
Could not create the view: An unexpected exception was thrown.
java.lang.NullPointerException
at com.genuitec.eclipse.ast.deploy.core.Deployment.(Unknown Source)
at com.genuitec.eclipse.ast.deploy.core.ModuleDeployment.(Unknown Source)
at com.genuitec.eclipse.ast.deploy.core.WebDeployment.(Unknown Source)
at com.genuitec.eclipse.ast.deploy.core.Deployment.create(Unknown Source)
at com.genuitec.eclipse.ast.deploy.core.DeploymentManager.loadFromPreferences(Unknown Source)
at com.genuitec.eclipse.ast.deploy.core.DeploymentManager.init(Unknown Source)
at com.genuitec.eclipse.ast.deploy.core.DeploymentManager.(Unknown Source)
at com.genuitec.eclipse.ast.deploy.core.DeploymentManager.getDefault(Unknown Source)
at com.genuitec.eclipse.ast.deploy.core.ui.ServerTreeViewer$ServerTreeContentProvider.inputChanged(Unknown Source)
at org.eclipse.jface.viewers.ContentViewer.setInput(ContentViewer.java:276)
at org.eclipse.jface.viewers.StructuredViewer.setInput(StructuredViewer.java:1690)
at com.genuitec.eclipse.ast.deploy.core.ui.ServerTreeViewer.(Unknown Source)
at com.genuitec.eclipse.ast.deploy.core.ui.ServerView.createPartControl(Unknown Source)
at org.eclipse.ui.internal.ViewReference.createPartHelper(ViewReference.java:375)
at org.eclipse.ui.internal.ViewReference.createPart(ViewReference.java:229)
at org.eclipse.ui.internal.WorkbenchPartReference.getPart(WorkbenchPartReference.java:595)
at org.eclipse.ui.internal.PartPane.setVisible(PartPane.java:313)
at org.eclipse.ui.internal.ViewPane.setVisible(ViewPane.java:534)
at org.eclipse.ui.internal.presentations.PresentablePart.setVisible(PresentablePart.java:180)
at org.eclipse.ui.internal.presentations.util.PresentablePartFolder.select(PresentablePartFolder.java:270)
at org.eclipse.ui.internal.presentations.util.LeftToRightTabOrder.select(LeftToRightTabOrder.java:65)
at org.eclipse.ui.internal.presentations.util.TabbedStackPresentation.selectPart(TabbedStackPresentation.java:473)
at org.eclipse.ui.internal.PartStack.refreshPresentationSelection(PartStack.java:1245)
at org.eclipse.ui.internal.PartStack.createControl(PartStack.java:662)
at org.eclipse.ui.internal.PartStack.createControl(PartStack.java:570)
at org.eclipse.ui.internal.PartSashContainer.createControl(PartSashContainer.java:568)
如下所示:
(2)如果出现了上述的错误按照如下的3个步骤解决:
1、首先关闭MyEclipse工作空间。
2、然后删除工作空间下的 “/.metadata/.plugins/org.eclipse.core.runtime/.settings/com.genuitec.eclipse.ast.deploy.core.prefs”
这个文件。在这个文件中存储了一些部署项目的信息。删了这个部署的项目的信息就没有错误了。
3、重启启动MyEclipse即可解决了。 可爱的猫猫又出现了!
以上就是关于MyEclipse10.7部署报错的解决方案,希望对大家的学习有所帮助。
您可能感兴趣的文章:
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具spring3.1.0+slf4j 控制台不打印空指针异常信息
使用的spring3.1.0+slf4j1.7.0,除非catch,否则就不打印异常任何信息。
测试代码:
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(&classpath:applicationContext.xml&)
@Component
public class TestEx {
private final Logger logger = LoggerFactory.getLogger(TestJdbcTempleDao.class);
public void query() {
String ddddSt =
ddddSt.toLowerCase();
log4j配置:
# Output pattern : date [thread] priority category - message
log4j.rootLogger=DEBUG, Console
log4j.appender.Console=org.apache.log4j.ConsoleAppender
log4j.appender.Console.layout=org.apache.log4j.PatternLayout
log4j.appender.Console.layout.ConversionPattern=%d{HH:mm:ss} %-5p [%c{1}](%-L) - %m%n
#Project defalult level
.ourfuture=DEBUG
myeclipse应该是没有问题的,我单独写了一个无关的类和main方法,是可以打印异常的。
谢谢各位。
maven project? have a try on:
&exclusion&&groupId&commons-logging&/groupId&&artifactId&commons-logging&/artifactId&&/exclusion&
spring并非使用的slf4j,把项目中的commons-logging删除,并使用jcl-over-slf4j就可以让spring使用slf4j来输出日志了。

我要回帖

更多关于 调方法报空指针异常 的文章

 

随机推荐