Servlets should be injected as follows
<bean
class="org.springframework.web.context.support.ServletContextAttributeExporter">
<property name="attributes">
<map>
<entry key="cfgManagement">
<ref bean="cfgManagement"/>
</entry>
</map>
</property>
</bean>

extended with bean need to be injected

init method is implemented as follows:
@Override
public void init(ServletConfig config) throws ServletException {
super.init(config);
cfgManagement =
(Configurationmanagement)config.getServletContext().getAttribute("cfgManagement");
log.error("in init: cfgManagement is null ? " + (null == cfgManagement) + "
; " + cfgManagement);
}

please see src\app\org\openmeetings\servlet\outputhandler\DefaultIndex.java

enchancer works OK
enhance:
 [openjpac] 142  openmeetings  INFO   [main] openjpa.Tool - No targets were
given.  Running on all classes in your persistent classes list, or all
metadata files in classpath directories if you have not listed your
persistent classes.  Use -help to display too l usage information.
     [echo] Enhancing complete.

I see Runtime errors like this:
59005  openmeetings  WARN   [NioProcessor-1] openjpa.MetaData - Meta class
"org.openmeetings.app.persistence.beans.basic.Configura
tion_" for entity class
org.openmeetings.app.persistence.beans.basic.Configuration can not be
registered with following exception
"java.security.PrivilegedActionException: java.lang.ClassNotFoundException:
org.openmeetings.app.persistence.beans.basic.Configura
tion_"

I plan to fix it.


On Sat, Aug 13, 2011 at 20:53, [email protected]
<[email protected]>wrote:

> the enhancer task is not working ... I do not really know why, the path to
> the persistance.xml seems to be correct but the enhancer does not find any
> files to *enahnce*.
> From what I udnerstood there should be a file with "_" at the end by
> created.
> There is none.
>
> Maybe the Beans need some decorator/annotaction or implement some interface
> to be found?
>
> Did you encounter sth similar?
>
> Thanks
>
> Sebastian
>
> 2011/8/13 [email protected] <[email protected]>
>
>> The Installer/Importer now works again ... by revision 4041
>>
>>
>>
>> 2011/8/13 [email protected] <[email protected]>
>>
>>> there are already service beans in:
>>> /red5-services/ userservice.service.xml
>>>
>>> I guess yo've seen that, how will we care about those injections
>>> "@Autowired" VS "XML-declared" injections?
>>>
>>> I manually inject the Bean now into the Servlet by using the
>>> WebAppContext ... we might switch that later on but for now I have no clue
>>> why the other methods / scanning the source dir et cetera does not work for
>>> the Servlets ... I had some thinking about that point in the past already
>>> ... maybe we fix that later on ... except you got another idea of course ^^
>>>
>>> Sebastian
>>>
>>> 2011/8/13 [email protected] <[email protected]>
>>>
>>> Maxim,
>>>>
>>>> I start looking at the Install routine.
>>>>
>>>> I've fixed/commited the Build file so that you can compile the JAR
>>>> without doing EVERYTHING.
>>>> build_openmeetings_jar.xml
>>>> That should at least make it easier to build + test.
>>>>
>>>> Somehow the injection in the Servlet(s) does not work yet.
>>>> I guess one could also use @Autowire in
>>>> org.openmeetings.servlet.outputhandler to inject the ImportInitvalues. I'll
>>>> try on that one. If you have comments on that I will appreciate :)
>>>>
>>>> Thanks,
>>>> Sebastian
>>>>
>>>> 2011/8/12 [email protected] <[email protected]>
>>>>
>>>> Ah okay,
>>>>>
>>>>> so lets resync tomorrow.
>>>>>
>>>>> Thanks,
>>>>> tty then
>>>>>
>>>>>
>>>>> 2011/8/12 Maxim Solodovnik <[email protected]>
>>>>>
>>>>>> javaee-api-5.1.1.jar was created as follows:
>>>>>> 1) original jar was unpacked to folder javaee-api-5.1.1
>>>>>> 2) javax/persistence was deleted
>>>>>> 3) jar was recreated using: "jar
>>>>>> -cf javaee-api-5.1.1.jar javaee-api-5.1.1"
>>>>>> that's it
>>>>>>
>>>>>> I mainly work at night.
>>>>>> It's 3:00 AM here right now, so I'm ready to go bed too :)
>>>>>> I plan to work on Saturday/Sunday.
>>>>>>
>>>>>> I propose to send quick note via email on current task.
>>>>>>
>>>>>>
>>>>>> On Sat, Aug 13, 2011 at 02:57, [email protected] <
>>>>>> [email protected]> wrote:
>>>>>>
>>>>>>> Okay,
>>>>>>>
>>>>>>> maybe you could upload the docs or the source files of the java-ee
>>>>>>> package somewhere so that we can redo the modifications.
>>>>>>>
>>>>>>> About splitting the work:
>>>>>>> We have currently 22.oo o'clock here, don't know your schedule or if
>>>>>>> you are a (K)nightrider but I certainly will fall asleep soon today :))
>>>>>>> Do you work on Saturday/Sunday? Otherwise we could split it based on
>>>>>>> the time we work on. I will continue tomorrow maybe 10.oo CET.  Just do 
>>>>>>> not
>>>>>>> forget to commit ALL your changes and do a Sync before you continue.
>>>>>>> What do you think?
>>>>>>>
>>>>>>> Sebastian
>>>>>>>
>>>>>>>
>>>>>>> 2011/8/12 Maxim Solodovnik <[email protected]>
>>>>>>>
>>>>>>>> Forget to mention
>>>>>>>> spring* jars were not just removed but extracted into lib/spring
>>>>>>>> folder
>>>>>>>> and copied to the right place by ant.
>>>>>>>>
>>>>>>>>
>>>>>>>> On Sat, Aug 13, 2011 at 02:47, Maxim Solodovnik <
>>>>>>>> [email protected]> wrote:
>>>>>>>>
>>>>>>>>> Hello Sebastian,
>>>>>>>>>
>>>>>>>>> I haven't touch these jars dom4j, jaxen (maybe acidentally remove
>>>>>>>>> them in ant), sorry for that
>>>>>>>>>
>>>>>>>>> red5/lib:
>>>>>>>>> Path Filename Extension Status
>>>>>>>>> aopalliance-.jar aopalliance-.jar .jar deleted
>>>>>>>>> aopalliance-1.0.jar aopalliance-1.0.jar .jar added
>>>>>>>>> aspectjrt.jar aspectjrt.jar .jar added
>>>>>>>>> javaee-api-5.1.1.jar javaee-api-5.1.1.jar .jar modified
>>>>>>>>> spring-aop-2.5.6.jar spring-aop-2.5.6.jar .jar deleted
>>>>>>>>> spring-asm-3.0.0.jar spring-asm-3.0.0.jar .jar deleted
>>>>>>>>> spring-beans-3.0.0.jar spring-beans-3.0.0.jar .jar deleted
>>>>>>>>> spring-context-3.0.0.jar spring-context-3.0.0.jar .jar deleted
>>>>>>>>> spring-context-support-3.0.0.jar spring-context-support-3.0.0.jar
>>>>>>>>> .jar deleted
>>>>>>>>> spring-core-3.0.0.jar spring-core-3.0.0.jar .jar deleted
>>>>>>>>> spring-expression-3.0.0.jar spring-expression-3.0.0.jar .jar
>>>>>>>>> deleted
>>>>>>>>> spring-web-3.0.0.jar spring-web-3.0.0.jar .jar deleted
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> red5-applicationContext.xml has this name bacause files named
>>>>>>>>> "red5-*" are automatically loaded
>>>>>>>>> please see server\red5\webapps\openmeetings\WEB-INF\web.xml
>>>>>>>>>     <context-param>
>>>>>>>>>         <param-name>contextConfigLocation</param-name>
>>>>>>>>>         <param-value>/WEB-INF/red5-*.xml</param-value>
>>>>>>>>>     </context-param>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> On Sat, Aug 13, 2011 at 02:36, [email protected] <
>>>>>>>>> [email protected]> wrote:
>>>>>>>>>
>>>>>>>>>> Hi Maxim,
>>>>>>>>>>
>>>>>>>>>> I've seen your changes, looks good.
>>>>>>>>>>
>>>>>>>>>> But I needed to at least add 2 JARs again:
>>>>>>>>>> dom4j
>>>>>>>>>> jaxen
>>>>>>>>>>
>>>>>>>>>> Could you shed some light on those questions:
>>>>>>>>>> Which JARs did you exactly remove and add to the red5/lb
>>>>>>>>>> directory?
>>>>>>>>>> Why is the spring context names *red5-applicationContext.xml*
>>>>>>>>>> shouldn't it be openmeetings-applicationContext.xml ?
>>>>>>>>>>
>>>>>>>>>> Thanks
>>>>>>>>>> Sebastian
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> --
>>>>>>>>>> Sebastian Wagner
>>>>>>>>>> http://www.webbase-design.de
>>>>>>>>>> http://openmeetings.googlecode.com
>>>>>>>>>> http://www.wagner-sebastian.com
>>>>>>>>>> [email protected]
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> --
>>>>>>>>> WBR
>>>>>>>>> Maxim aka solomax
>>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> --
>>>>>>>> WBR
>>>>>>>> Maxim aka solomax
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> Sebastian Wagner
>>>>>>> http://www.webbase-design.de
>>>>>>> http://openmeetings.googlecode.com
>>>>>>> http://www.wagner-sebastian.com
>>>>>>> [email protected]
>>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> WBR
>>>>>> Maxim aka solomax
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Sebastian Wagner
>>>>> http://www.webbase-design.de
>>>>> http://openmeetings.googlecode.com
>>>>> http://www.wagner-sebastian.com
>>>>> [email protected]
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> Sebastian Wagner
>>>> http://www.webbase-design.de
>>>> http://openmeetings.googlecode.com
>>>> http://www.wagner-sebastian.com
>>>> [email protected]
>>>>
>>>
>>>
>>>
>>> --
>>> Sebastian Wagner
>>> http://www.webbase-design.de
>>> http://openmeetings.googlecode.com
>>> http://www.wagner-sebastian.com
>>> [email protected]
>>>
>>
>>
>>
>> --
>> Sebastian Wagner
>> http://www.webbase-design.de
>> http://openmeetings.googlecode.com
>> http://www.wagner-sebastian.com
>> [email protected]
>>
>
>
>
> --
> Sebastian Wagner
> http://www.webbase-design.de
> http://openmeetings.googlecode.com
> http://www.wagner-sebastian.com
> [email protected]
>



-- 
WBR
Maxim aka solomax

-- 
You received this message because you are subscribed to the Google Groups 
"OpenMeetings developers" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/openmeetings-dev?hl=en.

Reply via email to