Модераторы: LSD, AntonSaburov

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> NoClassDefFoundError Exception, В жизни не видел такой ошибки. 
V
    Опции темы
ShurikA
Дата 14.12.2007, 03:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Зануда
***


Профиль
Группа: Завсегдатай
Сообщений: 1364
Регистрация: 29.10.2005
Где: Канада

Репутация: 1
Всего: 3



Вот уже второй день рву на себе волосы, не могу понять что за ошибка и почему?
Есть апплет который в NetBeans работает прокрасно.
Загружаю его в браузере и получаю следующее:
Код

Java Plug-in 1.6.0_03
Using JRE version 1.6.0_03 Java HotSpot(TM) Client VM
User home directory = C:\Users\ShurikAg
----------------------------------------------------
c:   clear console window
f:   finalize objects on finalization queue
g:   garbage collect
h:   display this help message
l:   dump classloader list
m:   print memory usage
o:   trigger logging
p:   reload proxy configuration
q:   hide console
r:   reload policy configuration
s:   dump system and deployment properties
t:   dump thread list
v:   dump thread stack
x:   clear classloader cache
0-5: set trace level to <n>
----------------------------------------------------
basic: Referencing classloader: sun.plugin.ClassLoaderInfo@1878144, refcount=1
basic: Added progress listener: sun.plugin.util.GrayBoxPainter@9934d4
basic: Loading applet ...
basic: Initializing applet ...
basic: Starting applet ...
basic: completed perf rollup
network: Cache entry found [url: http://iibspro.com/soft/octopusuploader/V600/OctopusUploader600.jar, version: null]
security: Loading certificates from Deployment session certificate store
security: Loaded certificates from Deployment session certificate store
security: Validate the certificate chain using CertPath API
security: Obtain certificate collection in Root CA certificate store
security: Obtain certificate collection in Root CA certificate store
security: The CRL support is disabled
security: The OCSP support is disabled
security: No timestamping info available
security: Checking if certificate is in Deployment denied certificate store
security: Checking if certificate is in Deployment permanent certificate store
security: Checking if certificate is in Deployment session certificate store
network: Cache entry found [url: http://iibspro.com/soft/octopusuploader/V600/OctopusUploader600.jar, version: null]
network: Connecting http://iibspro.com/octopus/octopusuploader/Images/TopBar.png with proxy=DIRECT
network: Connecting http://iibspro.com/octopus/octopusuploader/Images/TopBar.png with cookie "PHPSESSID=05ngun47i5mocq3l4d1jniv117; iib_user=ShurikA; iib_rand_str=C3KzXgrFsEPCCt4UCH7vAN6fMmG6qtC4vnDsE598"
network: Cache entry not found [url: http://iibspro.com/octopus/octopusuploader/Images/TopBar.png, version: null]
network: Connecting http://iibspro.com/octopus/octopusuploader/Images/TopBar.png with proxy=DIRECT
network: Connecting http://iibspro.com/octopus/octopusuploader/Images/TopBar.png with cookie "PHPSESSID=05ngun47i5mocq3l4d1jniv117; iib_user=ShurikA; iib_rand_str=C3KzXgrFsEPCCt4UCH7vAN6fMmG6qtC4vnDsE598"
network: Connecting http://iibspro.com/octopus/octopusuploader/Images/BottomBar.png with proxy=DIRECT
network: Connecting http://iibspro.com/octopus/octopusuploader/Images/BottomBar.png with cookie "PHPSESSID=05ngun47i5mocq3l4d1jniv117; iib_user=ShurikA; iib_rand_str=C3KzXgrFsEPCCt4UCH7vAN6fMmG6qtC4vnDsE598"
network: Cache entry not found [url: http://iibspro.com/octopus/octopusuploader/Images/BottomBar.png, version: null]
network: Connecting http://iibspro.com/octopus/octopusuploader/Images/BottomBar.png with proxy=DIRECT
network: Connecting http://iibspro.com/octopus/octopusuploader/Images/BottomBar.png with cookie "PHPSESSID=05ngun47i5mocq3l4d1jniv117; iib_user=ShurikA; iib_rand_str=C3KzXgrFsEPCCt4UCH7vAN6fMmG6qtC4vnDsE598"
liveconnect: JavaScript: calling Java system code
liveconnect: JavaScript: UniversalJavaPermission enabled
liveconnect: JavaScript: calling Java system code
liveconnect: JavaScript: UniversalJavaPermission enabled
liveconnect: JavaScript: calling Java system code
liveconnect: JavaScript: UniversalJavaPermission enabled
liveconnect: JavaScript: calling Java system code
liveconnect: JavaScript: UniversalJavaPermission enabled
liveconnect: JavaScript: calling Java system code
liveconnect: JavaScript: UniversalJavaPermission enabled
liveconnect: JavaScript: calling Java system code
liveconnect: JavaScript: UniversalJavaPermission enabled
liveconnect: JavaScript: calling Java system code
liveconnect: JavaScript: UniversalJavaPermission enabled
network: Cache entry not found [url: http://iibspro.com/octopus/commons-logging.properties, version: null]
network: Connecting http://iibspro.com/octopus/commons-logging.properties with proxy=DIRECT
network: Connecting http://iibspro.com/octopus/commons-logging.properties with cookie "PHPSESSID=05ngun47i5mocq3l4d1jniv117; iib_user=ShurikA; iib_rand_str=C3KzXgrFsEPCCt4UCH7vAN6fMmG6qtC4vnDsE598"
network: Cache entry not found [url: http://iibspro.com/octopus/META-INF/services/org.apache.commons.logging.LogFactory, version: null]
network: Connecting http://iibspro.com/octopus/META-INF/services/org.apache.commons.logging.LogFactory with proxy=DIRECT
network: Connecting http://iibspro.com/octopus/META-INF/services/org.apache.commons.logging.LogFactory with cookie "PHPSESSID=05ngun47i5mocq3l4d1jniv117; iib_user=ShurikA; iib_rand_str=C3KzXgrFsEPCCt4UCH7vAN6fMmG6qtC4vnDsE598"
network: Cache entry not found [url: http://iibspro.com/octopus/%3c!DOCTYPE%20html%20PUBLIC%20%22-//W3C//Dtd%20XHTML%201/0%20transitional//EN%22%20%22http://www/w3/org/tr/xhtml1/Dtd/xhtml1-transitional/dtd%22%3e.class, version: null]
network: Connecting http://iibspro.com/octopus/%3c!DOCTYPE%20html%20PUBLIC%20%22-//W3C//Dtd%20XHTML%201/0%20transitional//EN%22%20%22http://www/w3/org/tr/xhtml1/Dtd/xhtml1-transitional/dtd%22%3e.class with proxy=DIRECT
network: Connecting http://iibspro.com/octopus/%3c!DOCTYPE%20html%20PUBLIC%20%22-//W3C//Dtd%20XHTML%201/0%20transitional//EN%22%20%22http://www/w3/org/tr/xhtml1/Dtd/xhtml1-transitional/dtd%22%3e.class with cookie "PHPSESSID=05ngun47i5mocq3l4d1jniv117; iib_user=ShurikA; iib_rand_str=C3KzXgrFsEPCCt4UCH7vAN6fMmG6qtC4vnDsE598"
Exception in thread "RegistrationMgr" java.lang.NoClassDefFoundError: IllegalName: <!DOCTYPE html PUBLIC "-//W3C//Dtd XHTML 1.0 transitional//EN" "http://www.w3.org/tr/xhtml1/Dtd/xhtml1-transitional.dtd">
    at java.lang.ClassLoader.preDefineClass(Unknown Source)
    at java.lang.ClassLoader.defineClass(Unknown Source)
    at java.security.SecureClassLoader.defineClass(Unknown Source)
    at sun.applet.AppletClassLoader.findClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at sun.applet.AppletClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at org.apache.commons.logging.LogFactory$2.run(LogFactory.java:530)
    at java.security.AccessController.doPrivileged(Native Method)
    at org.apache.commons.logging.LogFactory.newFactory(LogFactory.java:517)
    at org.apache.commons.logging.LogFactory.getFactory(LogFactory.java:288)
    at org.apache.commons.logging.LogFactory.getLog(LogFactory.java:351)
    at org.apache.commons.httpclient.HttpMethodBase.<clinit>(HttpMethodBase.java:102)
    at ServerTalker.ServerTalker.getRegDetailsHTTPPost(ServerTalker.java:49)
    at octopusuploader.OctopusUploader$1.run(OctopusUploader.java:291)
    at java.lang.Thread.run(Unknown Source)


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

Далее... что это такое и как это понимать:
Код

network: Cache entry not found [url: http://iibspro.com/octopus/%3c!DOCTYPE%20html%20PUBLIC%20%22-//W3C//Dtd%20XHTML%201/0%20transitional//EN%22%20%22http://www/w3/org/tr/xhtml1/Dtd/xhtml1-transitional/dtd%22%3e.class, version: null]

Я так понимю что проблемма по той же причине что и с картинками, но это только догадки.

Народ, помогите!!!! Я просто уже выбился из сил.
Спасибо.

Добавлено через 1 минуту и 21 секунду
А и ещё: отследить всё это дело крайне сложно, так как в дебугере всё пашет отменно.


--------------------
Если долго мучиться, что нибудь получится...
user posted image
PM MAIL WWW ICQ Skype   Вверх
ivg
Дата 14.12.2007, 07:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Autonomous R&D
**


Профиль
Группа: Участник
Сообщений: 686
Регистрация: 8.2.2006
Где: Екатеринбург

Репутация: 2
Всего: 81



Посмотрите содержимое страницы на клиенте в браузере. Похоже ваш PHP-скрипт ерунду какую-то генерит.
PM MAIL   Вверх
ShurikA
Дата 14.12.2007, 07:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Зануда
***


Профиль
Группа: Завсегдатай
Сообщений: 1364
Регистрация: 29.10.2005
Где: Канада

Репутация: 1
Всего: 3



ivg, 
Ситуация изменилась, проблемму с картинками я решил: тем что поместил их непостредственно в дериктопию Images в пакете где ими пользуюсь.

Вот это:
Код

Exception in thread "RegistrationMgr" java.lang.NoClassDefFoundError: IllegalName: <!DOCTYPE html PUBLIC "-//W3C//Dtd XHTML 1.0 transitional//EN" "http://www.w3.org/tr/xhtml1/Dtd/xhtml1-transitional.dtd">

решилось только когда я совсем убрал нафиг DOCTYPE. Странно, но ладно.
В связи с этим сразу вопрос: какой DOCTYPE нужно выставить для такой ситуации?

Вроде бы всё, но не тут то было, очередная беда:
Код

Java Plug-in 1.6.0_03
Using JRE version 1.6.0_03 Java HotSpot(TM) Client VM
User home directory = C:\Users\ShurikAg
----------------------------------------------------
c:   clear console window
f:   finalize objects on finalization queue
g:   garbage collect
h:   display this help message
l:   dump classloader list
m:   print memory usage
o:   trigger logging
p:   reload proxy configuration
q:   hide console
r:   reload policy configuration
s:   dump system and deployment properties
t:   dump thread list
v:   dump thread stack
x:   clear classloader cache
0-5: set trace level to <n>
----------------------------------------------------
basic: Stopping applet ...
basic: Removed progress listener: sun.plugin.util.GrayBoxPainter@18f6559
basic: Finding information ...
basic: Releasing classloader: sun.plugin.ClassLoaderInfo@7259da, refcount=0
basic: Caching classloader: sun.plugin.ClassLoaderInfo@7259da
basic: Current classloader cache size: 2
basic: Done ...
basic: Joining applet thread ...
basic: Destroying applet ...
basic: Disposing applet ...
basic: Quiting applet ...
basic: Joined applet thread ...
basic: Referencing classloader: sun.plugin.ClassLoaderInfo@7259da, refcount=1
basic: Added progress listener: sun.plugin.util.GrayBoxPainter@19fdbcb
basic: Loading applet ...
basic: Initializing applet ...
basic: Starting applet ...
basic: completed perf rollup
network: Connecting http://localhost/iibs/octopus/octopusuploader/Images/TopBar.png with proxy=DIRECT
network: Connecting http://localhost/iibs/octopus/octopusuploader/Images/TopBar.png with cookie "iib_rand_str=ufSDNPQqjlWCG8Dji1S8Gma7e2rTwkbyP8mGSKro; iib_user=ShurikA; PHPSESSID=150748af6934e1ddd25ac4a29f920423"
network: Connecting http://localhost/iibs/octopus/octopusuploader/Images/BottomBar.png with proxy=DIRECT
network: Connecting http://localhost/iibs/octopus/octopusuploader/Images/BottomBar.png with cookie "iib_rand_str=ufSDNPQqjlWCG8Dji1S8Gma7e2rTwkbyP8mGSKro; iib_user=ShurikA; PHPSESSID=150748af6934e1ddd25ac4a29f920423"
Exception in thread "RegistrationMgr" java.lang.NoClassDefFoundError: Could not initialize class org.apache.commons.httpclient.methods.PostMethod
    at ServerTalker.ServerTalker.getRegDetailsHTTPPost(ServerTalker.java:49)
    at octopusuploader.OctopusUploader$1.run(OctopusUploader.java:291)
    at java.lang.Thread.run(Unknown Source)
liveconnect: JavaScript: calling Java system code
liveconnect: JavaScript: UniversalJavaPermission enabled
liveconnect: JavaScript: calling Java system code
liveconnect: JavaScript: UniversalJavaPermission enabled
liveconnect: JavaScript: calling Java system code
liveconnect: JavaScript: UniversalJavaPermission enabled
basic: Stopping applet ...
basic: Removed progress listener: sun.plugin.util.GrayBoxPainter@19fdbcb
basic: Finding information ...
basic: Releasing classloader: sun.plugin.ClassLoaderInfo@7259da, refcount=0
basic: Caching classloader: sun.plugin.ClassLoaderInfo@7259da
basic: Current classloader cache size: 2
basic: Done ...
basic: Joining applet thread ...
basic: Destroying applet ...
basic: Disposing applet ...
basic: Quiting applet ...
basic: Joined applet thread ...

при том что пакет org.apache.commons.httpclient поджит в JAR.   smile  smile

Добавлено через 1 минуту и 18 секунд
Раскрыв результируящий JAR фаил, всё оказалось на месте.


--------------------
Если долго мучиться, что нибудь получится...
user posted image
PM MAIL WWW ICQ Skype   Вверх
ivg
Дата 14.12.2007, 07:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Autonomous R&D
**


Профиль
Группа: Участник
Сообщений: 686
Регистрация: 8.2.2006
Где: Екатеринбург

Репутация: 2
Всего: 81



Цитата(ShurikA @  14.12.2007,  07:21 Найти цитируемый пост)
java.lang.NoClassDefFoundError: Could not initialize class org.apache.commons.httpclient.methods.PostMethod


Ошибка в статическом инициализаторе класса. Там есть зависимости. Например данный класс в частности и билиотека org.apache.commons.httpclient в целом  используют org.apache.commons.logging. и другие org.apache.commons, по моему, тоже.
А вообще странно это, зачем вам в апплете org.apache.commons.httpclient?
Все jar'ы подписаны?

Это сообщение отредактировал(а) ivg - 14.12.2007, 07:43
PM MAIL   Вверх
ShurikA
Дата 14.12.2007, 07:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Зануда
***


Профиль
Группа: Завсегдатай
Сообщений: 1364
Регистрация: 29.10.2005
Где: Канада

Репутация: 1
Всего: 3



Цитата(ivg @  14.12.2007,  06:40 Найти цитируемый пост)
А вообще странно это, зачем вам в апплете org.apache.commons.httpclient?
Все jar'ы подписаны?

Я отправляю запросы на сервак через org.apache.commons.httpclient
 jar только один, в него собранно всё, и он подписан.


--------------------
Если долго мучиться, что нибудь получится...
user posted image
PM MAIL WWW ICQ Skype   Вверх
ShurikA
  Дата 17.12.2007, 14:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Зануда
***


Профиль
Группа: Завсегдатай
Сообщений: 1364
Регистрация: 29.10.2005
Где: Канада

Репутация: 1
Всего: 3



Попробовал я решить это проблемму таким образом как описанно бот тут:
http://forum.vingrad.ru/forum/topic-183266.html

Ну не совсем...
При инитиализации апплета вставил следующее:
Код

System.setProperty("org.apache.commons.logging.LogFactory", "org.apache.commons.logging.impl.LogFactoryImpl");

Старая ошибка, описанная в самом начале поста, пропала, но появилась новая:
Код

...
...
network: Cache entry not found [url: http://localhost/iibs/octopus/commons-logging.properties, version: null]
network: Connecting http://localhost/iibs/octopus/commons-logging.properties with proxy=DIRECT
network: Connecting http://localhost/iibs/octopus/commons-logging.properties with cookie "iib_user=ShurikA; iib_rand_str=Ihk4b9VlIASCLKpFkbfSRZA6jM0CbEbkqanyvrX0; PHPSESSID=f583222aedc449574db2a1211afe8d39"
network: Cache entry not found [url: http://localhost/iibs/octopus/org/apache/commons/logging/impl/LogFactoryImpl.class, version: null]
network: Connecting http://localhost/iibs/octopus/org/apache/commons/logging/impl/LogFactoryImpl.class with proxy=DIRECT
network: Connecting http://localhost/iibs/octopus/org/apache/commons/logging/impl/LogFactoryImpl.class with cookie "iib_user=ShurikA; iib_rand_str=Ihk4b9VlIASCLKpFkbfSRZA6jM0CbEbkqanyvrX0; PHPSESSID=f583222aedc449574db2a1211afe8d39"
Exception in thread "RegistrationMgr" java.lang.ClassFormatError: Incompatible magic value 1008813135 in class file org/apache/commons/logging/impl/LogFactoryImpl
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClass(Unknown Source)
    at java.security.SecureClassLoader.defineClass(Unknown Source)
    at sun.applet.AppletClassLoader.findClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at sun.applet.AppletClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at org.apache.commons.logging.LogFactory$2.run(LogFactory.java:530)
    at java.security.AccessController.doPrivileged(Native Method)
    at org.apache.commons.logging.LogFactory.newFactory(LogFactory.java:517)
    at org.apache.commons.logging.LogFactory.getFactory(LogFactory.java:254)
    at org.apache.commons.logging.LogFactory.getLog(LogFactory.java:351)
    at org.apache.commons.httpclient.HttpMethodBase.<clinit>(HttpMethodBase.java:104)
    at ServerTalker.ServerTalker.getRegDetailsHTTPPost(ServerTalker.java:44)
    at octopusuploader.OctopusUploader$1.run(OctopusUploader.java:279)
    at java.lang.Thread.run(Unknown Source)


что это и с чем это едят?
Народ на помощь!!!!!    smile  smile 


--------------------
Если долго мучиться, что нибудь получится...
user posted image
PM MAIL WWW ICQ Skype   Вверх
ivg
Дата 17.12.2007, 16:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Autonomous R&D
**


Профиль
Группа: Участник
Сообщений: 686
Регистрация: 8.2.2006
Где: Екатеринбург

Репутация: 2
Всего: 81



Цитата(ShurikA @  17.12.2007,  14:27 Найти цитируемый пост)
1008813135

вот это - это в строке будет выглядеть так
Код

<!DO

улавливаете?
То есть ClassLoader, пытаясь загрузить класс, по видимому
Цитата(ShurikA @  17.12.2007,  14:27 Найти цитируемый пост)
org/apache/commons/logging/impl/LogFactoryImpl

получает от сервера, всё тот же контент, о который в первых постах спотыкались, а именно 
Цитата(ShurikA @  14.12.2007,  07:21 Найти цитируемый пост)
<!DOCTYPE html PUBLIC "-//    ...........  >

проверяйте что сервер выдаёт на соответствующий запрос.
И покажите как у вас апплет, на странице выглядит, желательно из кода, который браузер получает.
PM MAIL   Вверх
ShurikA
Дата 17.12.2007, 16:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Зануда
***


Профиль
Группа: Завсегдатай
Сообщений: 1364
Регистрация: 29.10.2005
Где: Канада

Репутация: 1
Всего: 3



Цитата(ivg @  17.12.2007,  15:42 Найти цитируемый пост)
Цитата(ShurikA @  17.12.2007,  14:27 Найти цитируемый пост)
1008813135

вот это - это в строке будет выглядеть так
Выделить всёБез подсветки

<!DO

улавливаете?

Оппа... а такое я даже представить не мог ...


Цитата(ivg @  17.12.2007,  15:42 Найти цитируемый пост)
получает от сервера, всё тот же контент, о который в первых постах спотыкались, а именно

Но у меня же все классы org.apache.commons.logging вроде бы в том же самом архиве, и что самое интересное:
Это уже не первая версия этого апплета, все предыдушие пахали и пашут, а эта абсолутно таким же образом собранная не хочет.
Изменения с предыдущей версии на эту только во внешнем виде.


Цитата(ivg @  17.12.2007,  15:42 Найти цитируемый пост)
И покажите как у вас апплет, на странице выглядит, желательно из кода, который браузер получает. 

Код

<applet
        codebase = "."
        code     = "octopusuploader.OctopusUploader.class"
        name     = "OctopusUploader"
        ARCHIVE     = "http://iibspro.com/soft/octopusuploader/V600/OctopusUploader600.jar"
        width    = "600"
        height   = "400"
    >
        <PARAM NAME="type" VALUE="application/x-java-applet;version=1.5">
        <param name="oid" value="39">
        <param name="redUrl" value="http://iibspro.com/octopus/act=order&step=4">
        <param name="lang" value="en">
        <param name="maxFileSize" value="8388608">
</applet>



Это сообщение отредактировал(а) ShurikA - 17.12.2007, 17:00


--------------------
Если долго мучиться, что нибудь получится...
user posted image
PM MAIL WWW ICQ Skype   Вверх
COVD
Дата 17.12.2007, 17:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1655
Регистрация: 26.7.2005

Репутация: 1
Всего: 43



У вас страничка и jar с классами лежат на разных хостах? codebase определяет хост странички, а в archive стоит полный путь. 
PM MAIL   Вверх
ShurikA
Дата 17.12.2007, 17:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Зануда
***


Профиль
Группа: Завсегдатай
Сообщений: 1364
Регистрация: 29.10.2005
Где: Канада

Репутация: 1
Всего: 3



Цитата(COVD @  17.12.2007,  16:11 Найти цитируемый пост)
У вас страничка и jar с классами лежат на разных хостах?

Да

Добавлено через 54 секунды
Оно всегда так работало...
Но вреде ты прав, я что то тут не допонимаю.


--------------------
Если долго мучиться, что нибудь получится...
user posted image
PM MAIL WWW ICQ Skype   Вверх
COVD
Дата 17.12.2007, 17:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1655
Регистрация: 26.7.2005

Репутация: 1
Всего: 43



может codebase правильнее указать http://iibspro.com/soft/octopusuploader/V600 , а архив - только имя jar ?
PM MAIL   Вверх
ShurikA
Дата 17.12.2007, 17:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Зануда
***


Профиль
Группа: Завсегдатай
Сообщений: 1364
Регистрация: 29.10.2005
Где: Канада

Репутация: 1
Всего: 3



Цитата(COVD @  17.12.2007,  16:37 Найти цитируемый пост)
может codebase правильнее указать http://iibspro.com/soft/octopusuploader/V600 , а архив - только имя jar ? 

теперь он выдаёт такую хрень:
Код

java.lang.ClassFormatError: Invalid index 0 in LocalVariableTable in class file octopusuploader/OctopusUploader
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClass(Unknown Source)
    at java.security.SecureClassLoader.defineClass(Unknown Source)
    at java.net.URLClassLoader.defineClass(Unknown Source)
    at java.net.URLClassLoader.access$000(Unknown Source)
    at java.net.URLClassLoader$1.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(Unknown Source)
    at sun.applet.AppletClassLoader.findClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at sun.applet.AppletClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at sun.applet.AppletClassLoader.loadCode(Unknown Source)
    at sun.applet.AppletPanel.createApplet(Unknown Source)
    at sun.plugin.AppletViewer.createApplet(Unknown Source)
    at sun.applet.AppletPanel.runLoader(Unknown Source)
    at sun.applet.AppletPanel.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)
basic: Exception: java.lang.ClassFormatError: Invalid index 0 in LocalVariableTable in class file octopusuploader/OctopusUploader



--------------------
Если долго мучиться, что нибудь получится...
user posted image
PM MAIL WWW ICQ Skype   Вверх
ivg
Дата 17.12.2007, 18:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Autonomous R&D
**


Профиль
Группа: Участник
Сообщений: 686
Регистрация: 8.2.2006
Где: Екатеринбург

Репутация: 2
Всего: 81



Цитата(ShurikA @  17.12.2007,  17:16 Найти цитируемый пост)
Цитата(COVD @  17.12.2007,  16:11 Найти цитируемый пост)
У вас страничка и jar с классами лежат на разных хостах?

Да

вот
Процитирую
Цитата

CODEBASE = codebaseURL
    This OPTIONAL attribute specifies the base URL of the applet--the directory that contains the applet's code. If this attribute is not specified, then the document's URL is used. 
ARCHIVE = archiveList
    This OPTIONAL attribute describes one or more archives containing classes and other resources that will be "preloaded". The classes are loaded using an instance of an AppletClassLoader with the given CODEBASE.
    The archives in archiveList are separated by ",". NB: in JDK1.1, multiple APPLET tags with the same CODEBASE share the same instance of a ClassLoader. This is used by some client code to implement inter-applet communication. Future JDKs may provide other mechanisms for inter-applet communication. For security reasons, the applet's class loader can read only from the same codebase from which the applet was started. This means that archives in archiveList must be in the same directory as, or in a subdirectory of, the codebase. Entries in archiveList of the form ../a/b.jar will not work unless explicitly allowed for in the security policy file (except in the case of an http codebase, where archives in archiveList must be from the same host as the codebase, but can have ".."'s in their paths.)

Это Ошибка в формате класс-файла. Проверьте версии, JRE на клиенте и компилятора, которым компилируется ваш проект. Хотя по формату вроде не должно быть особых изменений между версиями. Проверьте контент всё таки.
PM MAIL   Вверх
ShurikA
Дата 17.12.2007, 19:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Зануда
***


Профиль
Группа: Завсегдатай
Сообщений: 1364
Регистрация: 29.10.2005
Где: Канада

Репутация: 1
Всего: 3



Спасибо всем огромное, проблемма решилась.


--------------------
Если долго мучиться, что нибудь получится...
user posted image
PM MAIL WWW ICQ Skype   Вверх
ivg
Дата 17.12.2007, 20:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Autonomous R&D
**


Профиль
Группа: Участник
Сообщений: 686
Регистрация: 8.2.2006
Где: Екатеринбург

Репутация: 2
Всего: 81



Ну вы хоть для будущих поколений грабли демаскируйте.  smile 
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java: Апплеты | Следующая тема »


 




[ Время генерации скрипта: 0.0641 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.