Back to bug 1034776
| Who | When | What | Removed | Added |
|---|---|---|---|---|
| Ingo Weiss | 2013-11-26 13:45:12 UTC | CC | jharting | |
| Ingo Weiss | 2013-11-28 11:20:46 UTC | CC | iweiss | |
| Jozef Hartinger | 2013-11-28 11:21:42 UTC | Assignee | sdouglas | jharting |
| Jozef Hartinger | 2013-11-29 09:05:25 UTC | Link ID | JBoss Issue Tracker WELD-1563 | |
| Tomas Remes | 2014-01-30 12:27:45 UTC | CC | tremes | |
| Marek Schmidt | 2014-01-30 13:47:06 UTC | QA Contact | maschmid | tremes |
| Vaclav Tunka | 2014-01-30 14:22:16 UTC | Status | NEW | ON_QA |
| Target Release | --- | EAP 6.2.1 | ||
| CC | vtunka | |||
| Target Milestone | --- | CR3 | ||
| Tomas Remes | 2014-01-30 14:23:09 UTC | Status | ON_QA | VERIFIED |
| Marek Schmidt | 2014-01-30 14:59:46 UTC | CC | maschmid | |
| Doc Text | Cause: Session bean observer method validation did not consider methods declared on local interface superinterface. Consequence: Deployment may fail with "WELD-000088, Observer method must be static or local business method" when an Session Bean class with an observer method inherits from an interface that does not have the method signature defined by its super-interface and, at the same time, the Session Bean class extends the class that has the method implementation. Fix: Weld's internal session bean representation has been fixed to include inherited methods in the checkObserverMethods method. Result: The deployment error no longer occurs and the application deploys. |
|||
| Lucas Costi | 2014-01-31 00:51:10 UTC | CC | lcosti | |
| Doc Text | Cause: Session bean observer method validation did not consider methods declared on local interface superinterface. Consequence: Deployment may fail with "WELD-000088, Observer method must be static or local business method" when an Session Bean class with an observer method inherits from an interface that does not have the method signature defined by its super-interface and, at the same time, the Session Bean class extends the class that has the method implementation. Fix: Weld's internal session bean representation has been fixed to include inherited methods in the checkObserverMethods method. Result: The deployment error no longer occurs and the application deploys. | Session bean observer method validation did not correctly validate methods declared on a local interface which had a super interface. As a result, deployments may have failed with `WELD-000088, Observer method must be static or local business method`. This occurred when a Session Bean class with an observer method inherits from an interface that does not have the method signature defined by its super interface, and at the same time the Session Bean class extends the class that has the method implementation. Weld's internal session bean implementation has been fixed to include inherited methods in the `checkObserverMethods` method. As a result, deployments with the above implementation will now deploy successfully. |
||
| mark yarborough | 2014-02-24 20:15:27 UTC | Status | VERIFIED | CLOSED |
| Resolution | --- | CURRENTRELEASE | ||
| Last Closed | 2014-02-24 15:15:27 UTC | |||
| mark yarborough | 2014-08-10 16:57:28 UTC | CC | myarboro |
Back to bug 1034776