दिलचस्प पोस्ट
उपयोगकर्ता पुष्टिकरण के बिना ब्लूटूथ युग्मन स्विफ्ट में SCNetworkReachability का उपयोग कैसे करें MySQL इंजेक्शन और क्रॉस साइट स्क्रिप्टिंग से बचाव करने का सर्वोत्तम तरीका data.table में शामिल होने के बाद फिर से प्रतिलिपि बिना मौजूदा डेटा.फ्रेम में कॉलम जोड़ें बीओटी के उपयोग से एस 3 बाल्टी में डायरेक्टरी में एक फाइल कैसे अपलोड करें एंड्रॉइड- पिछले इंटेंट वैल्यू के साथ पिछले गतिविधि पर वापस जा रहा है तुलना की न्यूनतम संख्या के साथ एक सरणी क्रमबद्ध करें एंड्रॉइड स्टूडियो डिबगर गलत रेखाएं रेखांकित करता है पटरियों 3 की जाँच करें कि क्या विशेषता बदल गई है इसे में पारदर्शी छेद के साथ CALayer पृष्ठभूमि में 10 से अधिक मिनट के लिए एप्लिकेशन चलाएं कोणीय 2 में एक साधारण JSONP अतुल्यकालिक अनुरोध कैसे करें? एक फ़ॉर्म बंद करना और फिर किसी अन्य को कॉल करें मैं पीआईएल का उपयोग करके एक छवि का आकार कैसे बदलूं और इसके पहलू अनुपात को बनाए रखूं? एंड्रॉइड में कैसे एन्क्रिप्ट और डिक्रिप्ट फ़ाइल?

org.apache.tomcat.util.bcel.classfile.ClassFormatException: निरंतर पूल में अमान्य बाइट टैग: 15 – टोमेट 7, जेडीके इनकॉमीटीबिलीटी?

मैंने जावा 8 में अपग्रेड करने की कोशिश की। हमारे टॉमकाइट 7 सर्वर को शुरू करते समय, जावा 7-संकलित .war फ़ाइल के साथ, मुझे नीचे रहस्यमय तरीके से त्रुटि मिलती है।

क्या मुझे यह काम करने की अपेक्षा करनी चाहिए? यह पोस्ट बताता है कि टॉमकेट 7 को 1.6 और ऊपर के साथ काम करना चाहिए। मैं नहीं बता सकता कि टॉमकाट को दोष देना है, या। विभिन्न जावा संस्करणों को बदलना मुझे मिलता है:

  • जेडीके 7.45 स्थापित – काम करता है (उसी संस्करण को संकलित करने के लिए उपयोग किया जाता है।
  • जेडीके 7.55 स्थापित – नीचे विफल रहता है
  • जेडीके 8.05 स्थापित – नीचे विफल रहता है

क्या गुमराह करने का दोष है, या।

Caused by: org.apache.tomcat.util.bcel.classfile.ClassFormatException: Invalid byte tag in constant pool: 15 at org.apache.tomcat.util.bcel.classfile.Constant.readConstant(Constant.java:131) at org.apache.tomcat.util.bcel.classfile.ConstantPool.<init>(ConstantPool.java:60) at org.apache.tomcat.util.bcel.classfile.ClassParser.readConstantPool(ClassParser.java:209) at org.apache.tomcat.util.bcel.classfile.ClassParser.parse(ClassParser.java:119) at org.apache.catalina.startup.ContextConfig.processAnnotationsStream(ContextConfig.java:2032) at org.apache.catalina.startup.ContextConfig.processAnnotationsJar(ContextConfig.java:1923) at org.apache.catalina.startup.ContextConfig.processAnnotationsUrl(ContextConfig.java:1891) at org.apache.catalina.startup.ContextConfig.processAnnotations(ContextConfig.java:1877) at org.apache.catalina.startup.ContextConfig.webConfig(ContextConfig.java:1270) at org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:855) at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:345) at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119) at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90) at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5161) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) 

Solutions Collecting From Web of "org.apache.tomcat.util.bcel.classfile.ClassFormatException: निरंतर पूल में अमान्य बाइट टैग: 15 – टोमेट 7, जेडीके इनकॉमीटीबिलीटी?"

मैं टॉमकेट 7.0.26 के साथ इस त्रुटि को देख रहा था।

आपके प्रश्न का उत्तर देने के लिए, टोमैक को दोष देना है: https://issues.apache.org/bugzilla/show_bug.cgi?id=53735

संस्करण 7.0.53 में अपग्रेड करने के लिए मेरे लिए इसे तय किया गया है (लिंक किए गए मुद्दे के अनुसार, तय होना चाहिए 7.0.30 और बाद में)

मुझे भी इस समस्या का सामना करना पड़ा। मैंने इस त्रुटि का पालन किया और मुझे आशंका है कि आईसीयू 4 जे जार के लिए हमारे नवीनतम संस्करण में अपग्रेड करने की आवश्यकता है।

और त्रुटि अब चली गई है:

  <dependency> <groupId>com.ibm.icu</groupId> <artifactId>icu4j</artifactId> <version>56.1</version> </dependency> 

मेरे कंप्यूटर पर मेरे पास जावा 8 था, लेकिन मैं जावा 7 का उपयोग कर अपना टॉमकेट चलाने के लिए चाहता था।

निम्न समाधान मेरे लिए काम किया

%CATALINA_HOME%\bin\ (उदाहरण: सी: \ टोमकैट \ बिन) में निम्न सामग्री वाले setenv.bat जोड़ें:

 @echo off set JAVA_HOME=C:\Program Files\Java\jdk1.7.0_03 set JRE_HOME=%JAVA_HOME%\jre exit /B 0 

जब आप startup.bat चलाते हैं, तो निम्न कॉल होती हैं:

 startup.bat | └── catalina.bat | └── setenv.bat 
  • देख:

     if not exist "%CATALINA_BASE%\bin\setenv.bat" goto checkSetenvHome call "%CATALINA_BASE%\bin\setenv.bat"