草庐IT

something_bad_happened_exception

全部标签

exception - 如何在java中检索有用的系统信息?

在Java应用程序中哪些系统信息有用-特别是在跟踪异常或其他问题时?我正在考虑有关异常、java/os信息、内存/对象消耗、io信息、环境/enchodings等的详细信息。 最佳答案 除了显而易见的-异常堆栈跟踪-您可以获得的信息越多越好。所以你应该得到所有的系统属性以及环境变量。此外,如果您的应用程序有一些设置,请获取它们的所有值。当然,您应该将所有这些信息放入您的日志文件中,为了简单起见,我使用了System.out她:System.out.println("----JavaSystemProperties----");Sys

java - FindBugs - SE_BAD_FIELD 规则,为什么它会忽略 java.lang.Object?

来自SE_BAD_FIELD的描述:Non-transientnon-serializableinstancefieldinserializableclassThisSerializableclassdefinesanon-primitiveinstancefieldwhichisneithertransient,Serializable,orjava.lang.Object,anddoesnotappeartoimplementtheExternalizableinterfaceorthereadObject()andwriteObject()methods.Objectsofthi

java.sql.SQLException : Io exception: Broken pipe how to recover without restart? 异常

在我的应用程序中,我使用到Oracle的连接,当连接丢失并尝试重新连接时,我收到异常:java.sql.SQLException:Ioexception:Brokenpipeatoracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:124)atoracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:161)atoracle.jdbc.driver.DatabaseError.throwSqlException(Data

java - Spring 3.1 LDAP 认证流程 : "Bad Credentials" msg When Credentials Are Good

Spring3.1Tomcat6.*我正在制作一个Spring3.1webapp,使用LDAP进行身份验证。我用我编写的JNDI风格的Java程序(引述如下)测试了LDAP凭据(用户名、密码、ldapURL、搜索模式)。该程序有效,转储了所有用户属性,包括似乎在LDAP服务器上加密的密码。当我尝试在Spring3.1中使用相同的凭据登录时,我收到错误消息“BadCredentials”。我在日志中收到这条消息:DEBUG[org.springframework.security.authentication.ProviderManager:authenticate](ProviderM

java - 在 Java 的 setter 中抛出 Exception 是一种好习惯吗?

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭6年前。Improvethisquestion更具体地说,我想编写一个代码,在给定值为负数时抛出IllegalArgumentException。我应该在setter/constructor中包含这段代码,还是应该在调用适当的方法时检查值?(例如:start()、init()、print()或run()。随便吧。)我的代码(简化版):publicclassLLUAlgorithm{privateinttemperature;publi

java - @ExceptionHandler(Exception.class) 不处理所有类型的异常

我正在尝试使用@ExceptionHandler(Exception.class)处理所有类型的异常。但它并没有处理所有类型的异常。当我尝试从postman/浏览器访问错误的HTTP方法时,我没有收到任何响应,空白页面即将到来。谁能告诉我为什么我没有收到任何回复,或者告诉我我的代码是否做错了什么?@Order(Ordered.HIGHEST_PRECEDENCE)@ControllerAdvicepublicclassRestExceptionHandlerextendsResponseEntityExceptionHandler{@ExceptionHandler(Exception

java - Something-Aware 是一种设计模式吗?

在Struts2拦截器包中,我们可以看到很多XXXAware接口(interface),比如ApplicationAware、CookieAware等。在Spring框架中,ApplicationContextAware和BeanFactoryAware……也可以看到。我也是按照这个设计理念来实现我的框架。这是一种设计模式吗?它有名字吗? 最佳答案 设计模式还是DependencyInjection和IOC。标记接口(interface)只是一种笨拙的语言版本特定的实现方式。 关于jav

java - 为什么Exception将Throwable作为构造函数参数而不是Exception?

我最近注意到Exception有几个构造函数将Throwable作为参数。Throwable有两个子类,Error和Exception,通常所有文档都指示您不应trycatch或处理Error。因此,我很好奇为什么Exception将Throwable作为构造函数参数而不是Exception。这意味着Exception可以用Error作为其原因创建,并且可以由应用程序处理。为什么会这样?自定义Exception类是否应该只提供以Exception为参数的构造函数? 最佳答案 我想这主要是因为:不建议处理错误,但不禁止。无论如何,对接

java - 执行加载命令时出错 : org. hibernate.exception.SQLGrammarException: 无法在线程 "main"中提取 ResultSet 异常

我正在尝试设置一个小的JPA工作示例,但是当我运行代码时出现以下错误:importjavax.persistence.EntityManager;importjavax.persistence.EntityManagerFactory;importjavax.persistence.Persistence;importencje.Klient;importencje.Zamowienie;publicclassSzkolenieJPA{publicstaticvoidmain(String[]args){EntityManagerFactoryfabryka=Persistence.c

java - 如何解决 Message payload is of type : BufferInputStream Exception in Mule

我已经在转换为字节数组,但我不断收到此错误:ERROR2015-02-2511:12:30,517[[ESR].HTTP_Request_Listener.worker.01]org.mule.exception.DefaultMessagingExceptionStrategy:********************************************************************************Message:Responsecode400mappedasfailure.Messagepayloadisoftype:BufferInputSt