无法通过jetty-9在WAR内部加载IoC XML的上下文配置

时间:2015-12-28 06:50:28

标签: jetty inversion-of-control web.xml jetty-9

我正在尝试使用jetty IoC加载我的webcontext。

我的战争名称 git.ctr-0.0.1-SNAPSHOT.war 我的Jetty IoC xml文件名, jetty-web.xml ,位于 git.ctr-0.0.1-SNAPSHOT / WEB-INF /

根据jetty的文档说,放置在war文件中的IoC文件可以由jetty-deployer扫描,并且可以使用XML部署war。 链接http://www.eclipse.org/jetty/documentation/current/quickstart-config-what.html

My Ioc XML,

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE Configure PUBLIC "-//Jetty//Configure//EN" "http://www.eclipse.org/jetty/configure_9_0.dtd">

<Configure class="org.eclipse.jetty.webapp.WebAppContext">  
  <Set name="war"><SystemProperty name="jetty.home" default="."/>/webapps/git.ctr-0.0.1-SNAPSHOT.war</Set>
  <Set name="contextPath">/git</Set>
  <Get name="securityHandler">
   <!-- Either: -->
   <Set name="loginService">
     <New class="matrix.git.ctr.MyLoginService">
           <Set name="name">matrix-aa</Set>
           <Set name="idpUrl">https://10.100.20.83:8091</Set>
     </New>
   </Set>

   <!-- or if you defined a LoginService called "Test Realm" in jetty.xml : -->
   <Set name="realmName">matrix-aa</Set>

 </Get>
</Configure>

请建议如何通过码头加载此配置。

0 个答案:

没有答案