Exception with newFixedThreadPool - Illegal constant pool index
Hi,
I got the following exception :
Exception in thread "main" java.lang.ClassFormatError: Illegal constant pool index 1536 for method signature in class file java/util/concurrent/LinkedBlockingQueue
at java.util.concurrent.Executors.newFixedThreadPool(Unknown Source)
When executing the following line:
ExecutorService es = Executors.newFixedThreadPool(10);
What this error mean ?
Thanks
From the javadoc for java.lang.ClassFormatError:
'Thrown when the Java Virtual Machine attempts to read a class file and determines that the file is malformed or otherwise cannot be interpreted as a class file.'
Reinstall.
Similar Messages
-
Reflection error (Illegal constant pool index)
Heya,
I use reflection to invoke Java classes and I get Error:
java.lang.ClassFormatError: AppendToElement (Illegal constant pool index)
at java.lang.ClassLoader.defineClass0(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:502)
at java.lang.ClassLoader.defineClass(ClassLoader.java:431)
at XCOClassLoader.loadClass(XCOClassLoader.java:74)
// AppendToElement is name of class I want to invoke
I have bunch of classes from someone else, which I need to invoke and I get this error for all of them. When I invoke classes written (and compiled) by me, everything is OK.
It seems that the problem is that, these external classes were compiled with different version of Java. As they were written by someone else and I don't have source code, I can't recompile them.
Is cause of that problem, different JVM versions ? Is there a way how to correct it on runtime ?
Thanks,
MichalThe problem isn't one of versions. The files have become corrupted somehow. I suggest you ask for another copy.
-
Illegal constant pool index ????
Hi
I wrote a hello world program using J2ME with a view to writing a game for a mobile phone. I'm a C++ programmer and have never looked a java befor so I have no idea what is going on under the sheets.
The hello world program is called Welcome (straight out of Sun's J2ME book). It seemed to compile ok and left me with a file called Welcome.class
Following the instructions in the book and working from the Command Line on WindowsXP I typed
d:\preverify ....etc
I got the following
Error preverifying class Welcome
Class loading error: Illegal constant pool index
I've double checked everything and can't find a problem - any ideas?
Cheers
SteveStupid - hadn't downloaded the runtime
-
Illegal constant pool type??
Hi there,
Anyone knows what's going on here????? any help appreciated!
[java] java.lang.ClassFormatError: com/bellsouth/estore/cbs/sbvs/relatedaccount/ejb/RelatedAccountServiceBean
(Illegal constant pool type]
[java] at java.lang.ClassLoader.defineClass0(Native Method)
[java] at java.lang.ClassLoader.defineClass(ClassLoader.java:486)
[java] at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:111)
[java] at java.net.URLClassLoader.defineClass(URLClassLoader.java:248)
[java] at java.net.URLClassLoader.access$100(URLClassLoader.java:56)
[java] at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
[java] at java.security.AccessController.doPrivileged(Native Method)
[java] at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
[java] at java.lang.ClassLoader.loadClass(ClassLoader.java:297)
[java] at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:286)
[java] at java.lang.ClassLoader.loadClass(ClassLoader.java:290)
[java] at java.lang.ClassLoader.loadClass(ClassLoader.java:253)
[java] at weblogic.ejb20.deployer.BeanInfoImpl.loadClass(BeanInfoImpl.java:297)
[java] at weblogic.ejb20.deployer.BeanInfoImpl.<init>(BeanInfoImpl.java:155)
[java] at weblogic.ejb20.deployer.ClientDrivenBeanInfoImpl.<init>(ClientDrivenBeanInfoImpl.java:157)
[java] at weblogic.ejb20.deployer.SessionBeanInfoImpl.<init>(SessionBeanInfoImpl.java:103)
[java] at weblogic.ejb20.deployer.BeanInfoImpl.createBeanInfoImpl(BeanInfoImpl.java:327)
[java] at weblogic.ejb20.deployer.MBeanDeploymentInfoImpl.initializeBeanInfos(MBeanDeploymentInfoImpl.java:395)
[java] at weblogic.ejb20.deployer.MBeanDeploymentInfoImpl.<init>(MBeanDeploymentInfoImpl.java:126)
[java] at weblogic.ejb20.ejbc.EJBCompiler.setupEJB(EJBCompiler.java:128)
[java] at weblogic.ejbc20.runBody(ejbc20.java:358)
[java] at weblogic.utils.compiler.Tool.run(Tool.java:79)
[java] at weblogic.ejbc20.main(ejbc20.java:460)
[java] Exception in thread "main"
[java] Java Result: 1Bt the way, there could be another tricky issue. If one uses CVS and checks
in ejbjar without setting -kb on it, the ejbjar that is cheked out will be
broken,
at least for default CVS settings.
Slava
"Cameron Purdy" <[email protected]> wrote in message
news:[email protected]...
It looks like a malformed class file. Run the verifier (or javap) against
that class. Turn off JAR compression. Transport files via ftp with the"bin"
setting. etc.
Peace,
Cameron Purdy
Tangosol, Inc.
Clustering Weblogic? You're either using Coherence, or you should be!
Download a Tangosol Coherence eval today at http://www.tangosol.com/
"Dong" <[email protected]> wrote in message
news:[email protected]...
Hi there,
Anyone knows what's going on here????? any help appreciated!
[java] java.lang.ClassFormatError:com/bellsouth/estore/cbs/sbvs/relatedaccount/ejb/RelatedAccountServiceBean
(Illegal constant pool type]
[java] at java.lang.ClassLoader.defineClass0(Native Method)
[java] at java.lang.ClassLoader.defineClass(ClassLoader.java:486)
[java] atjava.security.SecureClassLoader.defineClass(SecureClassLoader.java:111)
[java] atjava.net.URLClassLoader.defineClass(URLClassLoader.java:248)
[java] at
java.net.URLClassLoader.access$100(URLClassLoader.java:56)
[java] at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
[java] at java.security.AccessController.doPrivileged(NativeMethod)
[java] atjava.net.URLClassLoader.findClass(URLClassLoader.java:188)
[java] at java.lang.ClassLoader.loadClass(ClassLoader.java:297)
[java] atsun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:286)
[java] at java.lang.ClassLoader.loadClass(ClassLoader.java:290)
[java] at java.lang.ClassLoader.loadClass(ClassLoader.java:253)
[java] atweblogic.ejb20.deployer.BeanInfoImpl.loadClass(BeanInfoImpl.java:297)
[java] atweblogic.ejb20.deployer.BeanInfoImpl.<init>(BeanInfoImpl.java:155)
[java] at
weblogic.ejb20.deployer.ClientDrivenBeanInfoImpl.<init>(ClientDrivenBeanInfo
Impl.java:157)
[java] at
weblogic.ejb20.deployer.SessionBeanInfoImpl.<init>(SessionBeanInfoImpl.java:
103)
[java] at
weblogic.ejb20.deployer.BeanInfoImpl.createBeanInfoImpl(BeanInfoImpl.java:32
7)
[java] at
weblogic.ejb20.deployer.MBeanDeploymentInfoImpl.initializeBeanInfos(MBeanDep
loymentInfoImpl.java:395)
[java] at
weblogic.ejb20.deployer.MBeanDeploymentInfoImpl.<init>(MBeanDeploymentInfoIm
pl.java:126)
[java] atweblogic.ejb20.ejbc.EJBCompiler.setupEJB(EJBCompiler.java:128)
[java] at weblogic.ejbc20.runBody(ejbc20.java:358)
[java] at weblogic.utils.compiler.Tool.run(Tool.java:79)
[java] at weblogic.ejbc20.main(ejbc20.java:460)
[java] Exception in thread "main"
[java] Java Result: 1 -
I have a method that previously ran perfectly and now will not even start. It keeps giving me the following error message:
"Exception in thread "main" java.lang.ClassFormatError: WF_RevAnalysis (Illegal constant pool type)"
...(where 'WF_RevAnalysis is the name of my class)
Could someone please tell me what an illegal constant pool type is and how I can fix/see/change it???
Thanks!No I haven't installed a new JRE. The method was working fine...then suddenly 15 minutes later it started giving the illegal pool type error.
Do you by chance know how to find this Constant Pool? -
What does "Illegal Constant Pool Type" error signify ?
Hello,
I have developed an application on a windows system that connects to a database, places values onto an object, and displays on a screen. When I run on a windows environment everything works fine. When I export to my external server, which is linux system, I get an "Illegal Constant Pool Type" error.
What does this mean and how can I rectify?
The error message can be found at:
http://www.blazingvibes.com/blazinvibes/indexhome.jsp
Thank you all for your help.No idea since I can't see the error or code.
And I don't know about anyone else but I don't click on links unless I know the source, so its current location isn't going to help in that matter.
Presumably you are doing printStackTrace() so the location of the error is obvious. -
Illegal constant pool type error
hi friends,
i would like to know the possible causes of this error ... i got this as soon as i deployed a class into tomcat ... Given below is the entire error i got while starting the tomcat server .....
java.lang.ClassFormatError: com/infraportal/servlets/ipInitializer (Illegal cons
tant pool type)
at java.lang.ClassLoader.defineClass0(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:537)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:12
3)
at org.apache.catalina.loader.WebappClassLoader.findClassInternal(Webapp
ClassLoader.java:1677)
at org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoa
der.java:900)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoa
der.java:1350)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoa
der.java:1230)
at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.
java:979)
at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:88
7)
at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContex
t.java:3959)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4
284)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase
.java:866)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:85
0)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:638)
at org.apache.catalina.core.StandardHostDeployer.install(StandardHostDep
loyer.java:320)
at org.apache.catalina.core.StandardHost.install(StandardHost.java:875)
at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.j
ava:727)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:477
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1008)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java
:394)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(Lifecycl
eSupport.java:166)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1134)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:832)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1126)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:521
at org.apache.catalina.core.StandardService.start(StandardService.java:5
19)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:234
5)
at org.apache.catalina.startup.Catalina.start(Catalina.java:594)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:297)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:398)
i will be glad to see some quick answers / comments on this
thanks and regards
venkyThis error can be caused by a corrupt class file. Check it was transferred correctly.
-
Java.lang.ClassFormatError: JavaBanner (Illegal constant pool type)
How do I resolve this error? If you know please e-mail me @ [email protected] . Thank You. Thomas
Why do you post the same thing in two different threads? Check the other thread. If you haven't got over it, give me the complete stack trace and the other details.
-
Is there any change in the constant pool entires with JDK1.4?
Hi,
Here is my simple java class,
class Base
String manuf = "MRF";
class Derived extends Base
Derived() {
manuf = "ABC";
After compiling this class with JDK 1.3 and JDK1.4, i could see the difference in constant pool entries
so please let me know more about these cahnges.
P.S. : written a java program TClass.java to browse the constant pool entries.
i.e if compiled with JDK1.3 , constant pool entries looks as follows,
E:\bugs\jdk1.4\pramila>java TClass E:\bugs\jdk1.4\pramila\Derived.class
There are 21 + 1 entries in the Constant Pool:
Index Tag Reference(s)/Value(s)
1 10 5 15
2 8 16
3 9 5 17
4 7 18
5 7 19
6 1 <init>
7 1 ()V
8 1 Code
9 1 LineNumberTable
10 1 LocalVariableTable
11 1 this
12 1 LDerived;
13 1 SourceFile
14 1 Test.java
15 12 6 7
16 1 ABC
17 12 20 21
18 1 Derived
19 1 Base
20 1 manuf
21 1 Ljava/lang/String;
There are 1 methods:
Code array in method <init> of length 11 starting at byte 231.
If compiled with JDK1.4 constant pool entries looks as follows,
E:\bugs\jdk1.4\pramila>java TClass E:\bugs\jdk1.4\pramila\Derived.class
There are 21 + 1 entries in the Constant Pool:
Index Tag Reference(s)/Value(s)
1 10 5 15
2 8 16
3 9 4 17
4 7 18
5 7 19
6 1 <init>
7 1 ()V
8 1 Code
9 1 LineNumberTable
10 1 LocalVariableTable
11 1 this
12 1 LDerived;
13 1 SourceFile
14 1 Test.java
15 12 6 7
16 1 ABC
17 12 20 21
18 1 Derived
19 1 Base
20 1 manuf
21 1 Ljava/lang/String;
There are 1 methods:
Code array in method <init> of length 11 starting at byte 231.
There is a change in the index 3 can be noticed.
i.e
with JDK1.3 it is "3 9 5 17"
with JDK1.4 it is "3 9 4 17"
Thanks in advance.
Pramilajavac v1.4 emits by default Java 1.2 compatible .class files while all javac implementations since between 1.1.0 and 1.3.1 emit byte default Java 1.1 .class files.
Check to see what effect using the -target option in javac to get the two versions to produce Java 1.1, 1.2, or 1.3 .class files.
Chuck -
"Illegal UTF8 string in constant pool"
I'm running a jsp application on JRun 3.1 with an Appache web server. Every once in while I get this error when trying to access a jsp. "Illegal UTF8 string in constant pool". If I hit refresh or reload the page loads fine. It appears to be random and not very often. Does anybody know what is causing this or what I might do to eliminate this problem? Thanks
Thanks for your reply. However the answer to that question does not appear to apply here. I'm not using the URLConnection.getInputStream().read() method. on my jsp page. The entire error is below:
javax.servlet.ServletException: jrun__sub_topic2ejspe (Illegal UTF8 string in constant pool)
java.lang.ClassFormatError: jrun__sub_topic2ejspe (Illegal UTF8 string in constant pool)
at java.lang.ClassLoader.defineClass0(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:509)
at java.lang.ClassLoader.defineClass(ClassLoader.java:438)
at allaire.jrun.servlet.JSPClassLoader.loadClass(JSPClassLoader.java:82)
at java.lang.ClassLoader.loadClass(ClassLoader.java:262)
at allaire.jrun.servlet.JRunServletLoader.loadServletInstance(JRunServletLoader.java:221)
at allaire.jrun.servlet.JRunServletLoader.loadServletInstance(JRunServletLoader.java:190)
at allaire.jrun.servlet.JRunServletLoader.loadServlet(JRunServletLoader.java:177)
at allaire.jrun.servlet.JRunServletLoader.reloadServlet(JRunServletLoader.java:161)
at allaire.jrun.servlet.JRunSE.reloadServlet(JRunSE.java:1377)
at allaire.jrun.jsp.JSPServlet.loadPage(JSPServlet.java:205)
at allaire.jrun.jsp.JSPServlet.service(JSPServlet.java:169)
at allaire.jrun.servlet.JRunSE.service(JRunSE.java:1013)
at allaire.jrun.servlet.JRunSE.runServlet(JRunSE.java:925)
at allaire.jrun.servlet.JRunRequestDispatcher.forward(JRunRequestDispatcher.java:88)
at allaire.jrun.servlet.JRunSE.service(JRunSE.java:1131)
at allaire.jrun.servlet.JvmContext.dispatch(JvmContext.java:330)
at allaire.jrun.jrpp.ProxyEndpoint.run(ProxyEndpoint.java:382)
at allaire.jrun.ThreadPool.run(ThreadPool.java:272)
at allaire.jrun.WorkerThread.run(WorkerThread.java:75)
As mentioned before the error occurs infrequently,and randomly. If you refresh or reload the page everything works fine. Does anybody know what might cause this error and/or what I can do to prevent it. Thanks -
Error in groovy expression: Illegal type in constant pool
Hi,
I intermittently get this error on my page:
EMGC_OMS1 ERROR] [ http://oracle.adfinternal.view.faces.config.rich.RegistrationConfigurator [tid:
userId: SYSMAN ecid: 004emUHK7jA9XbWLHyl3if0002JD0011gG,0:1 APP: emgc URI: ... ... ... :Server Exception during PPR, #15[[ javax.servlet.ServletException: java.lang.VerifyError: (class: org/codehaus/groovy/runtime/ArrayUtil, method: createArray signature: ()[Ljava/lang/Object;) Illegal type in constant pool
at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:341)
at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)
Caused by: java.lang.VerifyError: (class:
org/codehaus/groovy/runtime/ArrayUtil, method: createArray signature:
()[Ljava/lang/Object;) Illegal type in constant pool
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:125)
at bc4j.oracle_sysman_core_event_console_uimodel_view_IssueListVO_PriorityLocalizedLabel_null.gs.run(bc4j.oracle_sysman_core_event_console_uimodel_view_IssueListVO_PriorityLocalizedLabel_null.gs.groovy:1)
at oracle.jbo.ExprEval.internalEvaluateGroovyScript(ExprEval.java:1208)
The IssueListVO getPriorityLocalizedLabel uses a groovy expression:
oracle.sysman.core.event.common.uimodel.util.MetadataUtil.getPriorityLabel(Priority.intValue()).
The Priority field is defined to be numeric, and the repository data shows all records having a value of 0, so this groovy expression should behave correctly.
We are using Build JDEVADF_11.1.1.5.0_GENERIC_110409.0025.6013.
Any ideas on how to resolve this?
Thanks!cn u chk this
LinkageError -
Allow edit strings in constant pool + show index of constant pool items
Please allow us to edit strings in constant pool and show the numeric index of constant pool items.
Editing the strings in the constant pool takes some work since you have to re-adjust several length values throughout the SWF. However, SWF Investigator does show the index of the constant pool items in the disassembler tab. Any time a constant is used, you will see " //nameIndex = #" at the end of the line. This number will represent the index of that constant in the constant pool.
-
Bad index in constant pool #1 Code segment has wrong length
java.lang.ClassFormatError: nz/net/quickstep/uiobjects/Cba2efkSflctl (Bad index in constant pool #1)
From your code..
Here is a suggestion
try {
for (int i=0; i<b.length; i++) b[ i ]=0; // zero the array
Class c = defineClass(name, b, 0, b.length);
} catch (ClassFormatError cfe) {
System.out.println("Error trying to load class "+name); //print the name....
for (int i=0; i<b.length; i++) b[ i ]=0; // zero the array
Class c = defineClass(name, b, 0, b.length);This make all bytes to '0'. So how would it create class?? -
RMI ClassFormatError *_Stub (Bad index into constant pool)
I get a
java.lang.ClassFormatError: RollGrinder_Stub (Bad index into constant pool)
when I try to instatiate my class that extends UnicastRemoteObject in my main RMIServer code.
java version "1.3.1_01" on RedHat Linux 7.1
Can anybody help me?Never mind I am an idiot. I was using javac & java from 1.3 but was using rmic & rmiregistry from an older version of java
-
ClassFormatError *_Stub (Bad index into constant pool)
I get a
java.lang.ClassFormatError: RollGrinder_Stub (Bad index into constant pool)
when I try to instatiate my class that extends UnicastRemoteObject in my main RMIServer code.
java version "1.3.1_01" on RedHat Linux 7.1
Can anybody help me?Never mind I am an idiot. I was using javac & java from 1.3 but was using rmic & rmiregistry from an older version of java
Maybe you are looking for
-
Kindly suggest me possible errors timmy Solved! Go to Solution.
-
Flash Player OCX Crash in Internet Explorer
Hi, I develop e-Learning and this is predominantly displayed in Flash. I have developed a flash engine that handles and interpretes XML for displaying the content. All works well...most of the time However more often than I would like there is a seri
-
Need to remove "name@" in email address?
I have an spreadsheet with 200+ email addresses from a tradeshow. I want to remove everything before the @ and replace it with www. so I can quickly check websites. Any idea how? In Excel it would be find: "*@" replace: "www." I'm sure this can be d
-
Particular operation to be done in another plant-Req to let me know how to do step by step
Dear all, Kindly find below image Customer required 0020 operation,this production has to be done in another plant of the same company not by other vendors. I.E first operation production will be done in same plant(Plant 1) Second operation productio
-
Hi Experts, I am having error in activating my own created table. My table name : ZFINAL1 Getting the error like, ZFINAL1-KWMENG (Specify reference table & reference field) Then i given reference table 'VBAP' & reference field "KWMENG" Again am gett