我使用IntelliJ,我希望我的單元測試運行或使用靜態編織進行調試以用於延遲加載等。我知道,與Eclipse不同的是,IntelliJ沒有靜態編織步驟,但我想在運行或調試測試之前,有人必須設置IntelliJ來進行靜態編織。EclipseLink與Intellij的靜態編織
到目前爲止,我已經嘗試使用-javaagent:./path/eclipselink-2.5.0.jar的JVM參數進行動態編織,但似乎無法工作。我仍然得到這些警告:
[EL Warning]: metadata: 2013-08-28 11:00:51.091--ServerSession(1610028911)--Reverting the lazy setting on the OneToOne or ManyToOne attribute [owner] for the entity class [class com.my.Contact] since weaving was not enabled or did not occur.
我的IntelliJ兄弟和姐妹們是否只是在這上面踢,並跳過在IDE編織?我們是否不使用EclipseLink,或者我們想出瞭如何處理靜態編織並仍然使用IntelliJ?
謝謝!
怎樣的靜態織造? –
麻煩的是即使我們有靜態編織,IDEA也能做到這一點。完成maven構建之後,類會編織,可以用javap檢查,但IDEA以某種方式挑選(或重新創建?)vanilla類並出現此錯誤。更糟糕的是,有時它可以正常工作,有時並不正確。不知道是什麼讓想法觸及這些類... – virgo47