Discussions
Categories
- 196.8K All Categories
- 2.2K Data
- 239 Big Data Appliance
- 1.9K Data Science
- 450.3K Databases
- 221.7K General Database Discussions
- 3.8K Java and JavaScript in the Database
- 31 Multilingual Engine
- 550 MySQL Community Space
- 478 NoSQL Database
- 7.9K Oracle Database Express Edition (XE)
- 3K ORDS, SODA & JSON in the Database
- 544 SQLcl
- 4K SQL Developer Data Modeler
- 187K SQL & PL/SQL
- 21.3K SQL Developer
- 295.9K Development
- 17 Developer Projects
- 138 Programming Languages
- 292.5K Development Tools
- 107 DevOps
- 3.1K QA/Testing
- 646K Java
- 28 Java Learning Subscription
- 37K Database Connectivity
- 155 Java Community Process
- 105 Java 25
- 22.1K Java APIs
- 138.1K Java Development Tools
- 165.3K Java EE (Java Enterprise Edition)
- 18 Java Essentials
- 160 Java 8 Questions
- 86K Java Programming
- 80 Java Puzzle Ball
- 65.1K New To Java
- 1.7K Training / Learning / Certification
- 13.8K Java HotSpot Virtual Machine
- 94.3K Java SE
- 13.8K Java Security
- 204 Java User Groups
- 24 JavaScript - Nashorn
- Programs
- 439 LiveLabs
- 38 Workshops
- 10.2K Software
- 6.7K Berkeley DB Family
- 3.5K JHeadstart
- 5.7K Other Languages
- 2.3K Chinese
- 171 Deutsche Oracle Community
- 1.1K Español
- 1.9K Japanese
- 232 Portuguese
java.lang.VerifyError: Bad type on operand stack under Generics and Inheritance
11:08:03,251 ERROR [org.jboss.msc.service.fail] (MSC service thread 1-3) MSC00001: Failed to start service jboss.deployment.subunit."tdabs_external.ear"."tdabs_external.war".POST_MODULE: org.jboss.msc.service.StartException in service jboss.deployment.subunit."tdabs_external.ear"."tdabs_external.war".POST_MODULE: Failed to process phase POST_MODULE of subdeployment "tdabs_external.war" of deployment "tdabs_external.ear"
at org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:119) [jboss-as-server-7.1.1.Final.jar:7.1.1.Final]
at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1811) [jboss-msc-1.0.2.GA.jar:1.0.2.GA]
at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1746) [jboss-msc-1.0.2.GA.jar:1.0.2.GA]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) [rt.jar:1.7.0_67]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) [rt.jar:1.7.0_67]
at java.lang.Thread.run(Thread.java:745) [rt.jar:1.7.0_67]
Caused by: java.lang.RuntimeException: Error getting reflective information for class td.abs.external.servlet.GetTimeslotListBySearch with ClassLoader ModuleClassLoader for Module "deployment.tdabs_external.ear.tdabs_external.war:main" from Service Module Loader
at org.jboss.as.server.deployment.reflect.DeploymentReflectionIndex.getClassIndex(DeploymentReflectionIndex.java:70) [jboss-as-server-7.1.1.Final.jar:7.1.1.Final]
at org.jboss.as.ee.metadata.MethodAnnotationAggregator.runtimeAnnotationInformation(MethodAnnotationAggregator.java:58)
at org.jboss.as.ee.component.deployers.InterceptorAnnotationProcessor.handleAnnotations(InterceptorAnnotationProcessor.java:85)
at org.jboss.as.ee.component.deployers.InterceptorAnnotationProcessor.processComponentConfig(InterceptorAnnotationProcessor.java:70)
at org.jboss.as.ee.component.deployers.InterceptorAnnotationProcessor.deploy(InterceptorAnnotationProcessor.java:55)
at org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:113) [jboss-as-server-7.1.1.Final.jar:7.1.1.Final]
... 5 more
Caused by: java.lang.VerifyError: Bad type on operand stack
Exception Details:
Location:
td/abs/external/servlet/GetTimeslotListBySearch.service(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V @228: invokevirtual
Reason:
Type 'td/abs/external/info/ServiceType' (current frame, stack[1]) is not assignable to 'td/abs/info/ServiceType'
Current Frame:
bci: @228
flags: { }
locals: { 'td/abs/external/servlet/GetTimeslotListBySearch', 'javax/servlet/http/HttpServletRequest', 'javax/servlet/http/HttpServletResponse', null, '[Ltd/abs/info/Timeslot;', 'td/abs/external/helper/HttpHelper', 'java/lang/String', 'java/lang/String', integer, 'java/lang/String', 'td/abs/util/CDate', 'java/lang/String', 'td/abs/info/IdType', 'java/lang/String', 'td/abs/util/CDate', 'java/lang/String', 'java/lang/String', 'td/abs/external/info/Office', 'td/abs/info/RequestType', 'td/abs/external/info/ServiceType', 'td/abs/external/info/Office', 'td/abs/external/info/ServiceType' }
stack: { 'td/abs/external/info/Office', 'td/abs/external/info/ServiceType' }
Bytecode:
0000000: 014e 013a 042a 2b2c b700 02bb 0003 592b
0000010: 2cb7 0004 3a05 2b12 05b9 0006 0200 3a06
0000020: 2b12 07b9 0006 0200 3a07 2b12 08b9 0006
0000030: 0200 b800 0936 082b 120a b900 0602 003a
0000040: 09bb 000b 592b 120c b900 0602 0012 0db7
0000050: 000e 3a0a 2bb9 000f 0100 3a0b 1905 1210
0000060: b600 11b8 0012 3a0c 190c 1905 1213 1214
0000070: b600 15b8 0016 3a0d 1905 120c b600 173a
0000080: 0e19 0512 18b6 0011 3a0f 1905 1219 b600
0000090: 113a 1019 0512 05b6 0011 b800 1a3a 11b2
00000a0: 001b 3a12 1905 1207 b600 11b8 001c 3a13
00000b0: 1906 1907 1508 1909 190a 0419 0b19 0c19
00000c0: 0d19 0e19 0f19 1019 1119 1219 13b8 001d
00000d0: 3a04 1906 b800 1a3a 1419 07b8 001c 3a15
00000e0: 1914 1915 b600 1eb9 001f 0100 bd00 204e
00000f0: 1914 1915 b600 1e2d b900 2102 0057 a700
0000100: 1e3a 052a 2b2c 1905 b600 23b6 0024 a700
0000110: 0e3a 052a 2b2c 1905 b600 26b1 2b12 2719
0000120: 04b9 0028 0300 2b12 292d b900 2803 002a
0000130: 2b2c 122a b600 2bb1
Exception Handler Table:
bci [5, 254] => handler: 257
bci [5, 254] => handler: 273
Stackmap Table:
full_frame(@257,{Object[#96],Object[#97],Object[#98],Object[#99],Object[#100]},{Object[#101]})
same_locals_1_stack_item_frame(@273,Object[#102])
same_frame(@284)
at java.lang.Class.getDeclaredFields0(Native Method) [rt.jar:1.7.0_67]
at java.lang.Class.privateGetDeclaredFields(Class.java:2436) [rt.jar:1.7.0_67]
at java.lang.Class.getDeclaredFields(Class.java:1806) [rt.jar:1.7.0_67]
at org.jboss.as.server.deployment.reflect.ClassReflectionIndex.<init>(ClassReflectionIndex.java:57) [jboss-as-server-7.1.1.Final.jar:7.1.1.Final]
at org.jboss.as.server.deployment.reflect.DeploymentReflectionIndex.getClassIndex(DeploymentReflectionIndex.java:66) [jboss-as-server-7.1.1.Final.jar:7.1.1.Final]
... 10 more
Classes:
td.abs.info.ServiceType
public class ServiceType<O extends Office> extends AbstractEntity implements Serializable {
td.abs.info.Session
public class Session<O extends Office<S,? extends Session>, S extends ServiceType<O>> extends AbstractEntity implements Serializable {
td.abs.info.Office
public class Office<T extends ServiceType, S extends Session> extends AbstractEntity implements Serializable {
td.abs.external.info.ServiceType
public class ServiceType extends td.abs.info.ServiceType<td.abs.external.info.Office> {
td.abs.external.info.Session
public class Session extends td.abs.info.Session<td.abs.external.info.Office, td.abs.external.info.ServiceType> {
td.abs.external.info.Office
public class Office extends td.abs.info.Office<td.abs.external.info.ServiceType, td.abs.external.info.Session> {
Thanks for help~
Best Answer
-
Dear All,
Since I am debugging the application, and find out the problem occur is not the problem of Generics.
The reason that is the td.abs.external.info.ServiceType 's jar had not added in the lib folder of the web application.
So now the problem is solved, thanks all.
Reason:
Type 'td/abs/external/info/ServiceType' (current frame, stack[1]) is not assignable to 'td/abs/info/ServiceType'
Answers
-
Dear All,
Since I am debugging the application, and find out the problem occur is not the problem of Generics.
The reason that is the td.abs.external.info.ServiceType 's jar had not added in the lib folder of the web application.
So now the problem is solved, thanks all.
Reason:
Type 'td/abs/external/info/ServiceType' (current frame, stack[1]) is not assignable to 'td/abs/info/ServiceType'