]> git.argeo.org Git - gpl/argeo-slc.git/blobdiff - modules/server/org.argeo.slc.webapp.war/WEB-INF/jcr-servlet.xml
[maven-release-plugin] copy for tag argeo-slc-0.13.0
[gpl/argeo-slc.git] / modules / server / org.argeo.slc.webapp.war / WEB-INF / jcr-servlet.xml
index b3c51bc5287294bd9263efa55ca70ed40b8589bd..72c20c46faf0152adcab6b3a2b1dd09561109d83 100644 (file)
@@ -9,9 +9,29 @@
 
        <context:component-scan base-package="org.argeo.server.jcr.mvc" />
 
-       <bean name="/*.jcr" class="org.argeo.server.jcr.mvc.JcrBrowserController">
+       <bean name="/*.jcr" class="org.argeo.server.jcr.mvc.JcrBrowserController" />
+
+       <!-- Views -->
+       <bean name="getJcrItem" class="org.argeo.server.mvc.SerializingView">
+               <property name="serializer">
+                       <bean class="org.argeo.server.jcr.mvc.JcrXmlServerSerializer" />
+               </property>
+       </bean>
+
+       <bean name="queryJcrNodes" class="org.argeo.server.mvc.SerializingView">
+               <property name="serializer" ref="jsonSerializer" />
+       </bean>
+
+       <bean name="queryJcrTable" class="org.argeo.server.mvc.SerializingView">
+               <property name="serializer" ref="jsonSerializer" />
        </bean>
 
+       <bean name="500" class="org.argeo.server.mvc.SerializingView">
+               <property name="serializer" ref="jsonSerializer" />
+       </bean>
+
+       <!-- Serializers -->
+       <bean id="jsonSerializer" class="org.argeo.server.json.JsonServerSerializer" />
 
        <!-- MVC -->
        <bean id="handlerMapping"
@@ -23,9 +43,9 @@
                </property>
        </bean>
 
-       <bean id="viewResolver" class="org.argeo.server.mvc.SerializingViewResolver">
-               <property name="serializer">
-                       <bean class="org.argeo.server.jcr.mvc.JcrXmlServerSerializer" />
-               </property>
-       </bean>
+       <bean id="viewResolver"
+               class="org.springframework.web.servlet.view.BeanNameViewResolver" />
+
+       <bean class="org.argeo.server.mvc.DefaultHandlerExceptionResolver" />
+
 </beans>
\ No newline at end of file