Hvordan bruke @ EJB, @ Injiser og @ Lokal i WebLogic 12.1.3.0?

stemmer
0

Min EJB3 søknaden som ble bygget på java1.7 ble utplassert i WebLogic 12.1.2.0 serveren perfectly.However, etter å migrere til WebLogic 12.1.3.0 med java1.8 bygget EAR, kaster det ulike typer feil som avhengighet injeksjon problemer. Må jeg endre kommentarer i den gjeldende koden som @ EJB, @ Injiser og @Local?

Publisert på 02/09/2018 klokken 05:15
kilden bruker
På andre språk...                            


2 svar

stemmer
0

Sannsynligvis har du pakke jar er med implementering for de spesifikasjoner som, @EJB, @Inject (etc).

Hvis du sjekker forskjeller mellom begge versjonene, de er helt det samme (minst) for de spesifikasjoner:

https://docs.oracle.com/middleware/1212/wls/NOTES/whatsnew.htm#BGGGHCJD

https://docs.oracle.com/middleware/1213/wls/NOTES/whatsnew.htm#BGGGHCJD

  • Sammenhenger og avhengighet injeksjon for Java EE 1.0
  • DependencyInjection for Java EE 1.0
  • Java EE EJB 3.1, 3.0, 2.1, 2.0, og 1.1

Kanskje hvis du legger den stakksporing, kan vi identifisere problemet

Svarte 03/09/2018 kl. 16:36
kilden bruker

stemmer
0

Jeg ville ikke gå så langt. Jeg tror en krukke er virkelig mangler på ny applikasjonstjener.

Hvis du har flyttet fra 12.1.2.0 til 12.1.3.0 søknaden din, er det mulig at en lib mappe med WebLogic 12.1.2.0 inneholder commons krukke (for alle programmer) som du ikke dra inn i den nye applikasjonsserver?

Ikke kopier av krukkene som allerede finnes i en nyere versjon, men søk etter noe tilpasset deg en gang til for at programmene til å fungere. Hva slags klasser blir fortalt mangler?

Det kan også være et triks hvis Weblogic kan bruke en enhetlig ClassLoader (jeg vet ikke) som ble satt på versjon 12.1.2.0 og gjort klasser blir rødt fra lib serveren mappe og øre innholdet togheter, og nå i 12.1.3.0 denne tilpasning er ikke satt og klasser er tatt bare fra øret.

Svarte 02/09/2018 kl. 08:20
kilden bruker

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more