Tag: exception

Vaadin ServletException:无法加载应用程序类

当我尝试通过localhost / testVaadin /在浏览器中加载servlet时,我有一个vaadin和servlet错误 我想执行此示例以了解vaadin的工作原理,因为我必须使用活动资源管理器实现BPMN,它使用vaadin作为UI框架。 我附加了代码,web.xml加上抛出的exception。 package com.example.testvaadin; import com.vaadin.Application; import com.vaadin.data.Property; import com.vaadin.data.Property.ValueChangeEvent; import com.vaadin.data.util.IndexedContainer; import com.vaadin.ui.Button; import com.vaadin.ui.Button.ClickEvent; import com.vaadin.ui.Form; import com.vaadin.ui.HorizontalLayout; import com.vaadin.ui.HorizontalSplitPanel; import com.vaadin.ui.Table; import com.vaadin.ui.TextField; import com.vaadin.ui.VerticalLayout; import com.vaadin.ui.Window; 我的课 public class SimpleAddressBook extends Application { 变量 private static String[] fields = { “First Name”, “Last Name”, “Company”, “Mobile Phone”, […]

SCJP – 具有exception处理的覆盖方法会引发编译器错误

在Kathey Sierra的SCJP书中,摘录如下: 如果重写了某个方法,但是您使用多态(超类型)引用来使用重写方法引用子类型对象,则编译器会假定您正在调用该方法的超类型版本。 如果超类型版本声明了一个已检查的exception,但是重写的子类型方法没有,则编译器仍然认为您正在调用一个声明exception的方法(在第5章中有更多内容)。 我们来看一个例子: class Animal { public void eat() throws Exception { // throws an Exception } } class Dog2 extends Animal { public void eat() { /* no Exceptions */ } public static void main(String[] args) { Animal a = new Dog2(); Dog2 d = new Dog2(); d.eat(); // ok a.eat(); // […]

测试预期exception,exception被抛出(它显示在输出中)但是测试失败了

嗨所以有一个车辆构造函数的测试。 测试使用没有驾驶执照的驾驶员初始化车辆,并且应该抛出exception。 代码构造函数: public Voertuig(String Merk, Datum datumEersteIngebruikname, int Aankoopprijs, int Zitplaatsen, Mens bestuurder, Mens … ingezetenen) { this.nummerplaat = div.getNummerplaat(); this.Zitplaatsen = Zitplaatsen; try { this.Merk = Merk; this.datumEersteIngebruikname = datumEersteIngebruikname; this.Aankoopprijs = Aankoopprijs; if (!Arrays.asList(bestuurder.getRijbewijs()).contains(Rijbewijs.B) || !Arrays.asList(bestuurder.getRijbewijs()).contains(Rijbewijs.BE)) { throw new MensException(“Geen correct rijbewijs”); } else { this.bestuurder = bestuurder; Ingezetenen.add(bestuurder); } Mens[] a […]

SQLException:ResultSet关闭后不允许操作

我正在尝试执行getPendingSalesOrderIDs()方法,该方法调用方法selectInAsending(…)。 但是这显示了一个SQLException,说java.sql.SQLException:ResultSet关闭后不允许操作 这里db.endSelect()将关闭所有连接。 我认为问题在于此。 public ArrayList getPendingSalesOrderIDs() { ArrayList a = new ArrayList(); try { //ResultSet r = znAlSalesOrder.select(“sono”, “”); ResultSet r = salesOrder.selectInAsending(“soNo”, “productionStatus = ‘pending’ and formatID=’Zn-Al'”, “soNo”); r.beforeFirst(); while (r.next()) { a.add(r.getString(1)); } } catch (SQLException ex) { } return a; } public ResultSet selectInAsending(String fields,String selection, String orderField) { db = […]

Spring事务管理器(注释样式)运行时错误

因此,当我在glassfish应用程序服务器中加载战争时,基本上我得到了一个例外。 我在我的mysql数据库中使用Spring的事务管理器。 报告的错误(完整堆栈跟踪)如下: java.lang.Exception: java.lang.IllegalStateException: ContainerBase.addChild: start: org.apache.catalina.LifecycleException: org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘org.springframework.transaction.annotation.AnnotationTransactionAttributeSource#0’: Initialization of bean failed; nested exception is java.lang.NoSuchMethodError: org.springframework.core.annotation.AnnotationUtils.getAnnotation(Ljava/lang/reflect/AnnotatedElement;Ljava/lang/Class;)Ljava/lang/annotation/Annotation; 我的applicationContext.xml文件如下: 我发现这个错误非常神秘,因为它正在抱怨的类甚至不在我的应用程序Context中。 我顺便使用Spring 3.1。 感谢您的任何建议或帮助。

线程“main”中的exceptionjava.lang.ArrayIndexOutOfBoundsException

我是编程的新手,在eclipse中运行一些新代码时,我遇到了这个错误并且完全丢失了。 import java.util.Scanner; public class Lab6 { public static void main(String[] args) { // Fill in the body according to the following comments Scanner in= new Scanner(System.in); // Input file name String FileName=getFileName(in); // Input number of students int numOfStudents = FileIOHelper.getNumberOfStudents(FileName); Student students[] = getStudents(numOfStudents); // Input all student records and create Student array […]

序列化JFrame并通过网络发送

我想要做的是通过套接字发送JFrame。 问题是在我发送表单并按下按钮查看后,我得到以下exception。 package ds3; import java.io.IOException; import java.io.ObjectInputStream; import java.io.ObjectOutputStream; import java.net.ServerSocket; import java.net.Socket; import java.util.logging.Level; import java.util.logging.Logger; import javax.swing.JFrame; public class SerializationApp extends JFrame { private DataForm dataForm = new DataForm(); private int serverPort = 15000; private ServerSocket serverSocket; public SerializationApp() { try { serverSocket = new ServerSocket(serverPort); initComponents(); new Thread(new Runnable() { @Override […]

为什么List 在编译和执行时吸收not-type元素?

我有这个演示,我不需要一个具有重绘架构的特定解决方案,但只是理解为什么这样做以及我为避免它而遗漏的任何事情。 我想知道为什么: 编译器允许将不是列表类型的元素插入到列表中 当我们尝试获取元素而不是在推送元素时抛出ClassCastexception import Test.*; //Inner classes import java.util.List; import java.util.ArrayList; public class Test { private List list = new ArrayList(); public Test() {} public static void main(String[] args) { Test a = new Test(); a.addElement(new String()); a.addElement(new Integer(0)); // No complain in comp/run-time, I dont understand why CastException is not thrown here String […]

Swing JTabbedPane在填充时抛出IndexOutOfBoundsException

我有一个包含多个组件的应用程序。 其中一个是JTabbedPane ,其中包含其他内容(显然)。 我只通过此getter访问此窗格: public JTabbedPane getPlotTabbedPane() { if (plotTabs == null) { plotTabs = new JTabbedPane(); plotTabs.setFocusable(false); plotTabs.add(“Measurement”, getPlotPanel()); plotTabs.add(“Time”, getPlotPanel().getTimePanel()); plotTabs.add(“Data”, getPlotPanel().getDataPanel()); plotTabs.add(“Statistics”, getPlotPanel().getStatisticsPanel()); plotTabs.addChangeListener(new ChangeListener() { @Override public void stateChanged(ChangeEvent e) { getPlotPanel().refreshRenderer(); } }); } return plotTabs; } 所以第一次,我访问它(即它尚未创建),我创建它,所有其他时间,我只是回馈已经创建的JTabbedPane 。 我已经被告知这不是最好的技术(如果有人能告诉我一个更好的不会弄乱布局组成代码的话,我非常乐于接受建议)。 现在,这完全正常 – 比方说 – 99%的案例(应用程序启动)。 在1%我得到一个 Exception in thread “Thread-0” […]

引起:java.lang.NoClassDefFoundError:当tomcat / lib下存在类时?

我有两场战争都使用一个特定的jar( ehcache-core.jar )。 我把jar放在\lib 。 但是当我启动服务器时,我的应用程序会抛出错误,其中class存在于ehcache-core.jar Initialization of bean failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘org.springframework.cache.interceptor.CacheInterceptor#0’: Cannot resolve reference to bean ‘cacheManager’ while setting bean property ‘cacheManager’; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘cacheManager’ defined in URL [jar:file:/F:/codeBase_all/codeBase_Custom/applications/customer-portal/target/customer-webapp-public-1.0-Snapshot/WEB-INF/lib/co-common-1.0-Snapshot.jar!/META-INF/cgi-spring/utils/util-services-bean.xml]: Cannot resolve reference to bean ‘ehcache’ while setting bean property […]