Oleg Konovalov wrote:
Jason,
So you are saying that Java/SpringMVC app should become a part of Cocoon
app, right ?
Otherwise how can they share web.xml...
Please explain in more details.
web.xml isn't specific to Cocoon, it's the way that Java servlets in
general are configured. You can configure multiple servlets within a
single web.xml file. The web.xml that ships with Cocoon just has the
CocoonServlet configured within it, but you can easily add other
servlets, such as the Spring MVC servlet, in the same file. It doesn't
"become a part of Cocoon", it lives alongside it.
Any code sample ?
(I am a novice in both SpringMVC and Cocoon)
I've never used SpringMVC, but looking quickly at the docs it uses a
DispatcherServlet. So for instance in your web.xml you can configure
everything under the path "spring/" to use the DispatcherServlet, and
everything else to use CocoonServlet:
<servlet>
<servlet-name>Cocoon</servlet-name>
<servlet-class>org.apache.cocoon.servlet.CocoonServlet</servlet-class>
...(the rest from Cocoon's default web.xml)...
</servlet>
<servlet>
<servlet-name>SpringMVC</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet
</servlet-class>
...(see Spring's documentation for other configuration)...
</servlet>
<servlet-mapping>
<servlet-name>SpringMVC</servlet-name>
<url-pattern>/spring/*</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>Cocoon</servlet-name>
<url-pattern>/*</url-pattern>
</servlet-mapping>
So that's pretty much it. Both servlets are now configured in the same
servlet container and share a HTTPSession.
Hope that helps.
----- Original Message ----
From: Jason Johnston <[EMAIL PROTECTED]>
To: [email protected]
Sent: Monday, September 18, 2006 9:19:17 AM
Subject: Re: Getting Cocoon Session from outside
Oleg Konovalov wrote:
> Hi,
>
> I am trying to integrate Cocoon 2.04 application with the Java
> [SpringMVC] app.
> Is there a way to obtain Cocoon Session [or ObjectModel] from outside of
> Cocoon application ?
> I need session to get a UserProfile.
If you configure the Spring MVC servlet within the same servlet context
(the same web.xml) as Cocoon, then the two servlets have access to the
same HTTPSession. You'll just need to set up your servlet-mappings so
that one pattern uses Spring's servlet and the other uses the Cocoon
servlet.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]