2014-05-13 9 views
9

मैं AuthenticationFilter है और यह UserController जो @Singleton साथ टिप्पणी की जाती है injects पर पुनर्वितरित। जब मैं पहली बार के लिए अपने आवेदन को तैनात - सब कुछ ठीक है, लेकिन जब मैं आवेदन पुनर्वितरित और फिर मैं से जो भी बाकी सेवा कुछ प्राप्त करने की कोशिश - अक्सर मैं प्राप्त करते हैं:CDI @Requestscoped बाकी सेवा में @Provider में @Singleton निर्धारित नहीं कर सकते बाद WildFly

Can not set app.auth.UserController field 
app.web.rest.auth.AuthenticationFilter.userController to 
app.auth.UserController$Proxy$_$$_Weld$EnterpriseProxy$ 

समस्या अभी भी होती है, भले ही मैं सर्वर को मार डालो और इसे पुनरारंभ करें। लेकिन कुछ पुनरारंभ करने के बाद अंततः गायब हो जाता है।

किसी को जानता है क्या कि त्रुटि पैदा कर सकता है?

+0

पुनर्वितरण – Yuri

+0

से पहले लक्ष्य निर्देशिका की सफाई करने का प्रयास करें वास्तव में मैं पुन: नियोजन – Ziemo

+0

से पहले लक्ष्य निर्देशिका को स्पष्ट करता हूं जो सिंगलटन, सीडीआई या ईजेबी? –

उत्तर

0

मैं भी इस समस्या का अनुभव था। प्रत्येक परिनियोजन के साथ मुझे इंजेक्शन (ईजेबी) @Singleton और यहां तक ​​कि (सीडीआई) ApplicationScoped की यादृच्छिक विफलता मिल जाएगी। मेरे मामले में समस्या यह है कि मैं नहीं कियाbeans.xml है था। किसी भी तरह beans.xml के बिना परियोजना ठीक से शुरू नहीं हुई थी।

जब मैं जोड़ा (एक पूरी तरह से खाली) beans.xml यह हल किया गया था। आशा करता हूँ की ये काम करेगा।

संबंधित मुद्दे