N
N
Nikolay Stupak2015-12-18 10:53:34
Java
Nikolay Stupak, 2015-12-18 10:53:34

Why does a java applet throw an exception when running?

The problem is this. There is a java application that can run as a desktop application and as an applet. Previously, it used the library:

<dependency>
      <groupId>org.apache.httpcomponents</groupId>
      <artifactId>httpasyncclient</artifactId>
      <version>4.0.2</version>
</dependency>

Now it was required to pass to version 4.1.1.
Now, when the application is launched as an applet, it throws an exception:
Exception on executing task: Truncated class file java.lang.ClassFormatError: Truncated class file 
  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 sun.reflect.GeneratedMethodAccessor6.invoke(Unknown Source) 
  at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) 
  at java.lang.reflect.Method.invoke(Unknown Source) 
  at sun.plugin2.applet.Plugin2ClassLoader.defineClassHelper(Unknown Source) 
  at sun.plugin2.applet.Plugin2ClassLoader.access$100(Unknown Source) 
  at sun.plugin2.applet.Plugin2ClassLoader$2.run(Unknown Source) 
  at sun.plugin2.applet.Plugin2ClassLoader$2.run(Unknown Source) 
  at java.security.AccessController.doPrivileged(Native Method) 
  at sun.plugin2.applet.Plugin2ClassLoader.findClassHelper(Unknown Source) 
  at sun.plugin2.applet.JNLP2ClassLoader.findClass(Unknown Source) 
  at sun.plugin2.applet.Plugin2ClassLoader.loadClass0(Unknown Source) 
  at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Unknown Source) 
  at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Unknown Source) 
  at java.lang.ClassLoader.loadClass(Unknown Source) 
  at ru.kih.sin.client.core.HttpUrlRemoteClientFactory$1.call(HttpUrlRemoteClientFactory.java:37) 
  at ru.kih.sin.client.core.HttpUrlRemoteClientFactory$1.call(HttpUrlRemoteClientFactory.java:25) 
  at ru.kih.util.LazyInitialiser.get(LazyInitialiser.java:85) 
  at ru.kih.sin.client.core.HttpUrlRemoteClientFactory.newInstance(HttpUrlRemoteClientFactory.java:63) 
  at ru.kih.sin.client.core.HttpUrlRemoteClientFactory.newInstance(HttpUrlRemoteClientFactory.java:23) 
  at ru.kih.glue.BindingRule.newInstance(BindingRule.java:42) 
  at ru.kih.glue.Glue.get(Glue.java:43) 
  at ru.kih.sin.client.rpc.RpcBeansFactory.newInstance(RpcBeansFactory.java:62) 
  at ru.kih.sin.client.rpc.RpcBeansFactory.newInstance(RpcBeansFactory.java:23) 
  at ru.kih.glue.BindingRule.newInstance(BindingRule.java:42) 
  at ru.kih.glue.NewInstanceCallback.call(NewInstanceCallback.java:18) 
  at ru.kih.glue.NewInstanceCallback.call(NewInstanceCallback.java:9) 
  at ru.kih.glue.Waiter.call(Waiter.java:29) 
  at ru.kih.glue.WaiterCall.run(WaiterCall.java:18) 
  at ru.kih.glue.DelayedExecutor.execute(DelayedExecutor.java:30) 
  at ru.kih.glue.Instancer.register(Instancer.java:89) 
  at ru.kih.glue.Glue.bind(Glue.java:98) 
  at ru.kih.sin.client.core.ServerConnectionInitializer.init(ServerConnectionInitializer.java:29) 
  at ru.kih.sin.client.core.ApplicationImpl.loadInitializers(ApplicationImpl.java:99) 
  at ru.kih.sin.client.core.ApplicationImpl.access$100(ApplicationImpl.java:31) 
  at ru.kih.sin.client.core.ApplicationImpl$1.run(ApplicationImpl.java:63) 
  at ru.kih.sin.client.core.AbstractApplication$3.run(AbstractApplication.java:255) 
  at ru.kih.concurrent.task.Task.run(Task.java:53) 
  at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) 
  at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) 
  at java.lang.Thread.run(Unknown Source)

In the desktop version everything works fine.
Tell me what could be the reason?

Answer the question

In order to leave comments, you need to log in

2 answer(s)
A
Alexander Lukyanov, 2015-12-18
@sanluck

Try to look here

D
de_iiah_teji9_iiace, 2016-02-02
@de_iiah_teji9_iiace

Try to select a later version of Java in the IDE.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question