powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / ExceptionInInitializerError
3 сообщений из 3, страница 1 из 1
ExceptionInInitializerError
    #33728531
lancer_d
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет всем!
Возникла проблема при работе с апплетом.
При нажатии на некоторую кнопочку в html:




Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
<html>
<applet>
   name="ms"
   code="SomeApplet.class"  
   archive="applet.jar"
   alt="SomeApplet"
   width="400px"
   height="400px"
</applet>

<p>



<script>

function LoadNum(){
  var pic = document.getElementById("p_pic");
  alert( document.applets[ 0 ].gettingImage());
 // pic.value = document.applets[0].scanningImage(); 
}

  
}
</script>
</html>


Вызывается некий метод апплета; в данном методе вызывается статический метод одного класса.
Ниже представлен онный код апплета:



Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
 public   class  SomeApplet  extends  Applet  {

	 public   synchronized   void  run()
	{

//...
 
	}

	 public   void  init()
 {
//gettingImage();

}



 public    String gettingImage()
	{

	Source source = (Source)Manager.selectSource( null ); // Manager.selectSource(null) является static методом
...
}
}

В итоге при нажатии по кнопке возникает след.ошибка: Java.lang.ExceptionInInitializerError.

Если метод gettingImage() вызывать на init() апплета,то всё работает OK..,но мне как раз таки нужно чтобы онный метод вызывался не на ините а при "сабмите" кнопки..

Java.lang.ExceptionInInitializerError говорят что -
Signals that an unexpected exception has occurred in a static initializer. An ExceptionInInitializerError is thrown to indicate that an exception occurred during evaluation of a static initializer or the initializer for a static variable.

Вот я и подумал ,что что-то тут с моей статической инициализацией, но так и не могу допереть иза чего это всё.

Чтобы это могло быть?
...
Рейтинг: 0 / 0
ExceptionInInitializerError
    #33728912
lancer_d
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Мда, похоже никто не знает..
...
Рейтинг: 0 / 0
ExceptionInInitializerError
    #33820916
gafudo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня была такая ошибка при наличии такого кода в классе:

Код: plaintext
1.
     private   static  ResourceBundle jdbcProps = 
        ResourceBundle.getBundle("jdbc");


класс испльзовался как набор статических методов.

Все работало прекрасно, пока вдруг перестал находиться файл свойств jdbc.properties. Выдавалась примерно такая ошибочка:

java.lang.ExceptionInInitializerError
Caused by: java.util.MissingResourceException: Can't find bundle for base name jdbc, locale ru_RU
at java.util.ResourceBundle.throwMissingResourceException(ResourceBundle.java:837)
at java.util.ResourceBundle.getBundleImpl(ResourceBundle.java:806)
at java.util.ResourceBundle.getBundle(ResourceBundle.java:550)
at ru.etaco.istg.auth.AuthServer.<clinit>(AuthServer.java:25)
Exception in thread "main"

Это происходило когда класс грузился - шла его статическая инициализация, вызывался метод загрузки bundle и все рушилось, поскольку java файл не могла найти (он не лежал в classpath, как выяснилось).

Так что мой совет проверь-ка все места где-что то статически инициализируется. Особенно если неявно, как у меня.

Кстати, ошибка это также проявлялась при удаленном вызове в CORBA - стеки ошибок совершенно ни очем не говорили, чудом просто докопался до сути вопроса :)
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / ExceptionInInitializerError
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]