2016-10-28 10 views
0

こんにちは私はSpring MVCレストサービスを開発しており、モジュラープロジェクトが必要です。このために、私は3つのJavaアプリケーションプロジェクト(インターフェイス、インプリメンテーションインターフェイスとBeanオブジェクト)を持っていますが、私はこれを私のSpringプロジェクトに含めることはできません。私は各プロジェクトのxmlをインポートしようとしていますが、これは動作しません。spring mvcプロジェクトには、他のプロジェクトのオブジェクトとインタフェースをどのように組み込むのですか?

豆-のcontext.xml(対象プロジェクト)

<?xml version="1.0" encoding="UTF-8"?> 
<beans xmlns="http://www.springframework.org/schema/beans" 
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
     xmlns:context="http://www.springframework.org/schema/context" 
     xmlns:mvc="http://www.springframework.org/schema/mvc" 
     xsi:schemaLocation="http://www.springframework.org/schema/beans 
          http://www.springframework.org/schema/beans/spring-beans.xsd 
          http://www.springframework.org/schema/context 
          http://www.springframework.org/schema/context/spring-context.xsd 
          http://www.springframework.org/schema/mvc 
          http://www.springframework.org/schema/mvc/spring-mvc.xsd"> 

    <bean> 
     <property name="Empresa"> 
      <value type="java.lang.Class">cl.securityAuthentication.beans.Empresa</value> 
     </property> 
    </bean> 

    <bean> 
     <property name="Operador"> 
      <value type="java.lang.Class">cl.securityAuthentication.beans.Operador</value> 
     </property> 
    </bean> 

    <bean> 
     <property name="Dispositivo"> 
      <value type="java.lang.Class">cl.securityAuthentication.beans.Dispositivo</value> 
     </property> 
    </bean> 

    <bean> 
     <property name="Sucursal"> 
      <value type="java.lang.Class">cl.securityAuthentication.beans.Sucursal</value> 
     </property> 
    </bean> 

    <bean> 
     <property name="Receptor"> 
      <value type="java.lang.Class">cl.securityAuthentication.beans.Receptor</value> 
     </property> 
    </bean> 

    <bean> 
     <property name="Vehiculo"> 
      <value type="java.lang.Class">cl.securityAuthentication.beans.Vehiculo</value> 
     </property> 
    </bean> 

</beans> 

businnes-のcontext.xml(interfaceImpl)

<?xml version="1.0" encoding="UTF-8"?> 
<beans xmlns="http://www.springframework.org/schema/beans" 
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
     xmlns:context="http://www.springframework.org/schema/context" 
     xmlns:mvc="http://www.springframework.org/schema/mvc" 
     xsi:schemaLocation="http://www.springframework.org/schema/beans 
          http://www.springframework.org/schema/beans/spring-beans.xsd 
          http://www.springframework.org/schema/context 
          http://www.springframework.org/schema/context/spring-context.xsd 
          http://www.springframework.org/schema/mvc 
          http://www.springframework.org/schema/mvc/spring-mvc.xsd"> 

    <bean name="empresaService" class="cl.securityAuthentication.business.ServiceEmpresaImpl"/> 

    <bean name="operadorService" class="cl.securityAuthentication.business.ServiceOperadorImpl"/> 

    <bean name="dispositivoService" class="cl.securityAuthentication.business.ServiceDispositivoImpl"/> 

    <bean name="sucursalService" class="cl.securityAuthentication.business.ServiceSucursalImpl"/> 

    <bean name="receptorService" class="cl.securityAuthentication.business.ServiceReceptorImpl"/> 

    <bean name="vehiculoService" class="cl.securityAuthentication.business.ServiceVehiculoImpl"/> 
</beans> 

applicationContext.xmlを(スプリングプロジェクト)

<?xml version="1.0" encoding="UTF-8"?> 
<beans xmlns="http://www.springframework.org/schema/beans" 
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
     xmlns:context="http://www.springframework.org/schema/context" 
     xmlns:mvc="http://www.springframework.org/schema/mvc" 
     xsi:schemaLocation="http://www.springframework.org/schema/beans 
          http://www.springframework.org/schema/beans/spring-beans.xsd 
          http://www.springframework.org/schema/context 
          http://www.springframework.org/schema/context/spring-context.xsd 
          http://www.springframework.org/schema/mvc 
          http://www.springframework.org/schema/mvc/spring-mvc.xsd"> 

    <context:property-placeholder location="classpath:webservice.properties"/> 

    <bean id="messageSource" class="org.springframework.context.support.ResourceBundleMessageSource"> 
     <property name="basenames"> 
      <list> 
       <value>webapp-messages</value> 
      </list> 
     </property> 
    </bean> 

    <import resource="classpath*: cl.securityAuthentication.business.business-context.xml"></import> 
    <import resource="classpath*: cl.securityAuthentication.beans.beans-context.xml"></import>  
</beans> 

POM .xml

<?xml version="1.0" encoding="UTF-8"?> 
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 
    <modelVersion>4.0.0</modelVersion> 

    <groupId>bank</groupId> 
    <artifactId>website</artifactId> 
    <version>0.1</version> 
    <packaging>war</packaging> 

    <name>website</name> 

    <properties> 
     <endorsed.dir>${project.build.directory}/endorsed</endorsed.dir> 
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> 
    </properties> 

    <dependencies> 
     <dependency> 
      <groupId>org.springframework</groupId> 
      <artifactId>spring-webmvc</artifactId> 
      <version>4.1.6.RELEASE</version> 
      <type>jar</type> 
     </dependency> 
     <dependency> 
      <groupId>javax</groupId> 
      <artifactId>javaee-web-api</artifactId> 
      <version>7.0</version> 
      <scope>provided</scope> 
     </dependency> 
     <dependency> 
      <groupId>javax.servlet</groupId> 
      <artifactId>jstl</artifactId> 
      <version>1.2</version> 
     </dependency> 
     <dependency> 
      <groupId>com.fasterxml.jackson.core</groupId> 
      <artifactId>jackson-databind</artifactId> 
      <version>2.2.3</version> 
     </dependency> 
     <dependency> 
      <groupId>org.slf4j</groupId> 
      <artifactId>slf4j-log4j12</artifactId> 
      <version>1.7.7</version> 
     </dependency> 

      <dependency> 
       <groupId>org.springframework.security</groupId> 
       <artifactId>spring-security-web</artifactId> 
       <version>4.1.3.RELEASE</version> 
       <type>jar</type> 
      </dependency> 
      <dependency> 
       <groupId>securityAuthenticationBeans</groupId> 
       <artifactId>cl.securityAuthentication.beans</artifactId> 
       <version>1.0</version> 
       <scope>system</scope> 
       <systemPath>/home/patricio/Escritorio/securityAuthenticationBeans/dist/securityAuthenticationBeans.jar</systemPath> 
      </dependency> 

      <dependency> 
       <groupId>securityAuthenticationInterfaceBusiness</groupId> 
       <artifactId>cl.securityAuthentication.interfaceBusiness</artifactId> 
       <version>1.0</version> 
       <scope>system</scope> 
       <systemPath>/home/patricio/Escritorio/securityAuthenticationInterfaceBusiness/dist/securityAuthenticationInterfaceBusiness.jar</systemPath> 
      </dependency> 


      <dependency> 
       <groupId>securityAuthenticationBusiness</groupId> 
       <artifactId>cl.securityAuthentication.Business</artifactId> 
       <version>1.0</version> 
       <scope>system</scope> 
       <systemPath>/home/patricio/Escritorio/securityAuthenticationBusiness/dist/securityAuthenticationBusiness.jar</systemPath> 
      </dependency> 

    </dependencies> 

    <build> 
     <plugins> 
      <plugin> 
       <groupId>org.apache.maven.plugins</groupId> 
       <artifactId>maven-compiler-plugin</artifactId> 
       <version>3.1</version> 
       <configuration> 
        <source>1.7</source> 
        <target>1.7</target> 
        <compilerArguments> 
         <endorseddirs>${endorsed.dir}</endorseddirs> 
        </compilerArguments> 
       </configuration> 
      </plugin> 
      <plugin> 
       <groupId>org.apache.maven.plugins</groupId> 
       <artifactId>maven-dependency-plugin</artifactId> 
       <version>2.6</version> 
       <executions> 
        <execution> 
         <phase>validate</phase> 
         <goals> 
          <goal>copy</goal> 
         </goals> 
         <configuration> 
          <outputDirectory>${endorsed.dir}</outputDirectory> 
          <silent>true</silent> 
          <artifactItems> 
           <artifactItem> 
            <groupId>javax</groupId> 
            <artifactId>javaee-endorsed-api</artifactId> 
            <version>7.0</version> 
            <type>jar</type> 
           </artifactItem> 
          </artifactItems> 
         </configuration> 
        </execution> 
       </executions> 
      </plugin> 
      <plugin> 
       <groupId>org.mortbay.jetty</groupId> 
       <artifactId>jetty-maven-plugin</artifactId> 
       <version>8.1.12.v20130726</version> 
       <configuration> 
        <scanIntervalSeconds>10</scanIntervalSeconds> 
        <stopKey>STOP</stopKey> 
        <stopPort>9968</stopPort> 
        <webApp> 
         <contextPath>/</contextPath> 
        </webApp> 
        <connectors> 
         <connector implementation="org.eclipse.jetty.server.nio.SelectChannelConnector"> 
          <port>9099</port> 
          <maxIdleTime>60000</maxIdleTime> 
         </connector> 
        </connectors> 
        <systemProperties> 
         <systemProperty> 
          <name>logback.configurationFile</name> 
          <value>./src/main/resources/logback.xml</value> 
         </systemProperty> 
        </systemProperties> 
       </configuration> 
      </plugin> 
     </plugins> 
    </build> 

</project> 

this is my folder projects

助け:)してください

答えて

0

XMLコンテキスト宣言ファイルパスセパレータは、/(スラッシュすべき項目、すなわち<import>タグで標準化された文字列表現次mentionnedされなければなりません)はではありません。(期間)。

<import resource="classpath*:cl/securityAuthentication/business/business-context.xml"></import> 
<import resource="classpath*:cl/securityAuthentication/beans/beans-context.xml"></import> 
関連する問題