2017-03-29 7 views
0

私はエポックを作成しようとしています。最後のプロジェクトをコピーして同じワークスペースに貼り付けます(EclipseでMaven、hibernate、MySQL )。既存のプロジェクトをeclipseにコピー貼り付け後に失敗します

今日、私は2つの問題があり、私はあなたの助けが必要です。私の最後のプロジェクトはeMusicStore35という名前です。私が設計したすべての方法を完了していないので、私はこのプロジェクトを実行できません。

次のeMusicStore37プロジェクト(eMusicStore35をシンプルコピーしてeMusicStore37という名前で貼り付けます)で完成します。

enter image description here enter image description here

あなたは画像から見ることができるように:

  1. eMusicStore35は、感嘆符を持っています(!)。これは私のコードエラーのどこかにあることを意味しますか?
  2. eMusicStore37のApplicationContext.xmlおよびSprignMVC-servlet.xmlにエラーがあります。私はこれらのファイルに行きますときにエラーは同じです。

    error occurred processing xml 'null'. see error log for more details 
    

私はこの問題の解決策を検索してみましたが、私はそれを解決するために成功しませんでした。

誰かが私にエラーを見つけるためにさらにファイルをアップロードしたい場合は教えてください。

EDIT

2番目のエラーが解決されているようです。私の簡単な操作を行います。

1.右のMavenプロジェクトに

2.をクリック - > [更新プロジェクト

私はこの回以上を試してみましたし、私がすることはできませんので、今それはokです前のエラーを理解する。最初のエラーのために

私は、次の画像 enter image description here

をアップロードしかし、今、私はこのプロジェクトのすべてのエラーを表示することはできません。

私のxmlファイルは、以下のとおりです。

のApplicationContext

<?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:tx="http://www.springframework.org/schema/tx" 
    xmlns:security="http://www.springframework.org/schema/security" 
    xmlns:mvc="http://www.springframework.org/schema/mvc" xmlns:context="http://www.springframework.org/schema/context" 
    xsi:schemaLocation="http://www.springframework.org/schema/beans 
http://www.springframework.org/schema/beans/spring-beans-3.0.xsd 
http://www.springframework.org/schema/tx 
http://www.springframework.org/schema/tx/spring-tx-3.0.xsd 
http://www.springframework.org/schema/context 
http://www.springframework.org/schema/context/spring-context-3.0.xsd 
http://www.springframework.org/schema/mvc 
http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd 
http://www.springframework.org/schema/security http://www.springframework.org/schema/security/spring-security.xsd"> 

    <!-- Enable autowire --> 
    <context:annotation-config /> 
    <context:component-scan base-package="com" /> 

    <mvc:annotation-driven /> 

    <mvc:resources mapping="/resources/**" location="/resources/" /> 

    <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"> 
     <property name="driverClassName" value="com.mysql.jdbc.Driver" /> 
     <property name="url" value="jdbc:mysql://localhost:3306/myeshop" /> 
     <property name="username" value="root" /> 
     <property name="password" value="[email protected]" /> 
    </bean> 

    <!-- Session Factory Declaration --> 
    <bean id="sessionFactory" 
     class="org.springframework.orm.hibernate4.LocalSessionFactoryBean"> 
     <property name="dataSource" ref="dataSource" /> 
     <property name="packagesToScan" value="com.entities" /> 
     <property name="hibernateProperties"> 
      <props> 
       <prop key="hibernate.dialect">org.hibernate.dialect.MySQLDialect</prop> 
       <prop key="hibernate.hbm2ddl.auto">update</prop> 
       <prop key="hibernate.show_sql">true</prop> 
       <prop key="hibernate.enable_lazy_load_no_trans">true</prop> 
       <!-- <prop key="hibernate.default_schema">myeshop</prop> --> 
       <prop key="format_sql">true</prop> 
       <prop key="use_sql_comments">true</prop> 


      </props> 
     </property> 
    </bean> 

    <tx:annotation-driven transaction-manager="transactionManager" /> 

    <bean id="transactionManager" 
     class="org.springframework.orm.hibernate4.HibernateTransactionManager"> 
     <property name="sessionFactory" ref="sessionFactory" /> 
    </bean> 

    <bean id="multipartResolver" 
     class="org.springframework.web.multipart.commons.CommonsMultipartResolver"> 
     <property name="maxUploadSize" value="1024000" /> 
    </bean> 

    <security:http auto-config="true"> 
     <security:intercept-url pattern="/admin/**" 
      access="ROLE_USER" /> 
     <security:form-login login-page="/login" 
      default-target-url="/admin/" authentication-failure-url="/login?error" 
      username-parameter="username" password-parameter="password" /> 
     <security:logout logout-success-url="/login?logout" /> 
    </security:http> 

    <security:authentication-manager> 
     <security:authentication-provider> 
      <security:jdbc-user-service 
       data-source-ref="dataSource" 
       authorities-by-username-query="SELECT username, authority From authorities WHERE username = ?" 
       users-by-username-query="SELECT username, password, enabled FROM users WHERE username = ?" /> 
     </security:authentication-provider> 
    </security:authentication-manager> 
</beans> 

SpringMVC、サーブレット

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


    <!-- My adds-on from previous tutorial --> 
    <context:component-scan base-package="com" /> 
    <mvc:annotation-driven /> 
    <!-- My adds-on from previous tutorial --> 

    <bean 
     class="org.springframework.web.servlet.view.InternalResourceViewResolver"> 
     <property name="prefix" value="/WEB-INF/views/" /> 
     <property name="suffix" value=".jsp" /> 
    </bean> 

    <mvc:resources mapping="/resources/**" location="/WEB-INF/resources/" /> 

    <tx:annotation-driven /> 

</beans> 

ポンポン。あなたがそれを共有sniptからXML

<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/maven-v4_0_0.xsd"> 
    <modelVersion>4.0.0</modelVersion> 
    <groupId>com.spring</groupId> 
    <artifactId>SpringMVC</artifactId> 
    <packaging>war</packaging> 
    <version>0.0.1-SNAPSHOT</version> 
    <name>SpringMVC Maven Webapp</name> 
    <url>http://maven.apache.org</url> 

    <properties> 
     <java-version>1.7</java-version> 
     <org.springframework-version>4.2.6.RELEASE</org.springframework-version> 
    </properties> 

    <dependencies> 
     <dependency> 
      <groupId>junit</groupId> 
      <artifactId>junit</artifactId> 
      <version>3.8.1</version> 
      <scope>test</scope> 
     </dependency> 

     <dependency> 
      <groupId>javax.servlet</groupId> 
      <artifactId>javax.servlet-api</artifactId> 
      <version>3.1.0</version> 
     </dependency> 

     <dependency> 
      <groupId>javax.servlet</groupId> 
      <artifactId>jstl</artifactId> 
      <version>1.2</version> 
     </dependency> 

     <!-- --> 

     <!-- http://mvnrepository.com/artifact/org.springframework/spring-context-support --> 
     <dependency> 
      <groupId>org.springframework</groupId> 
      <artifactId>spring-context-support</artifactId> 
      <version>4.2.6.RELEASE</version> 
     </dependency> 


     <dependency> 
      <groupId>org.springframework</groupId> 
      <artifactId>spring-webmvc</artifactId> 
      <version>4.2.6.RELEASE</version> 
     </dependency> 

     <dependency> 
      <groupId>org.springframework</groupId> 
      <artifactId>spring-orm</artifactId> 
      <version>4.2.6.RELEASE</version> 
     </dependency> 

     <dependency> 
      <groupId>org.springframework</groupId> 
      <artifactId>spring-tx</artifactId> 
      <version>4.2.6.RELEASE</version> 
     </dependency> 

     <dependency> 
      <groupId>org.springframework</groupId> 
      <artifactId>spring-web</artifactId> 
      <version>4.2.6.RELEASE</version> 
     </dependency> 


     <dependency> 
      <groupId>commons-dbcp</groupId> 
      <artifactId>commons-dbcp</artifactId> 
      <version>1.4</version> 
     </dependency> 

     <dependency> 
      <groupId>mysql</groupId> 
      <artifactId>mysql-connector-java</artifactId> 
      <version>5.1.36</version> 
     </dependency> 


     <dependency> 
      <groupId>org.codehaus.jackson</groupId> 
      <artifactId>jackson-mapper-asl</artifactId> 
      <version>1.9.10</version> 
     </dependency> 

     <dependency> 
      <groupId>com.google.code.gson</groupId> 
      <artifactId>gson</artifactId> 
      <version>2.3</version> 
     </dependency> 

     <dependency> 
      <groupId>org.hibernate</groupId> 
      <artifactId>hibernate-core</artifactId> 
      <version>4.1.0.Final</version> 
     </dependency> 


     <dependency> 
      <groupId>org.hibernate.javax.persistence</groupId> 
      <artifactId>hibernate-jpa-2.0-api</artifactId> 
      <version>1.0.0.Final</version> 
     </dependency> 

     <!-- Upload photos --> 
     <dependency> 
      <groupId>commons-fileupload</groupId> 
      <artifactId>commons-fileupload</artifactId> 
      <version>1.2.2</version> 
     </dependency> 
     <dependency> 
      <groupId>commons-io</groupId> 
      <artifactId>commons-io</artifactId> 
      <version>2.4</version> 
     </dependency> 
     <!-- This is pre-defined from me!! So comment it!!!!!! --> 
     <!-- <dependency> 
      <groupId>javax.servlet</groupId> 
      <artifactId>servlet-api</artifactId> 
      <version>2.5</version> 
      <scope>provided</scope> maybe error!!! 
     </dependency> --> 

     <!-- Validation --> 
     <dependency> 
      <groupId>org.hibernate</groupId> 
      <artifactId>hibernate-validator</artifactId> 
      <version>4.2.0.Final</version> 
     </dependency> 
     <dependency> 
      <groupId>javax.validation</groupId> 
      <artifactId>validation-api</artifactId> 
      <version>1.0.0.GA</version> 
     </dependency> 

     <!-- Sping Security Authentication--> 
     <dependency> 
      <groupId>org.springframework</groupId> 
      <artifactId>spring-context</artifactId> 
      <version>4.2.6.RELEASE</version> 
     </dependency> 
     <dependency> 
      <groupId>org.springframework.security</groupId> 
      <artifactId>spring-security-core</artifactId> 
      <version>3.1.4.RELEASE</version> 
     </dependency> 
     <dependency> 
      <groupId>org.springframework.security</groupId> 
      <artifactId>spring-security-web</artifactId> 
      <version>3.1.4.RELEASE</version> 
     </dependency> 
     <dependency> 
      <groupId>org.springframework.security</groupId> 
      <artifactId>spring-security-config</artifactId> 
      <version>3.1.4.RELEASE</version> 
     </dependency> 

     <!-- These are for shopping cart! --> 
     <dependency> 
      <groupId>com.fasterxml.jackson.core</groupId> 
      <artifactId>jackson-core</artifactId> 
      <version>2.5.1</version> 
     </dependency> 
     <dependency> 
      <groupId>com.fasterxml.jackson.core</groupId> 
      <artifactId>jackson-annotations</artifactId> 
      <version>2.5.1</version> 
     </dependency> 
     <dependency> 
      <groupId>com.fasterxml.jackson.core</groupId> 
      <artifactId>jackson-databind</artifactId> 
      <version>2.5.1</version> 
     </dependency> 






    </dependencies> 
    <build> 
     <finalName>SpringMVC</finalName> 
    </build> 
</project> 
+0

感嘆符(!)は、ほとんどいくつかのクラスパスの問題を定義します。 mavenを使ってきれいにしてビルドします。 – GrabNewTech

+0

私のプロジェクトを右クリックして、mavenを選択し、プロジェクトを更新します。しかし何も変わりません。この感嘆符(!)のために何をすればいいですか? –

+1

* "これは私のコードのどこかにエラーがあることを意味しますか?" *これらのエラーは何ですか?ちょうどあなたがエラーを持っていると言っても、まったく役に立たない。見つけられない場合は、 'Problems'ビュー(' Window'''''''''''''''''')を見てください。 – Andreas

答えて

0

問題はJavaコードではないことを示しているが、プロジェクトは感嘆符を示し、なぜだと、あなたのXMLです。 applicationContext.xmlとSpringMVC-Servlet.xmlには、赤色のマークが付いています。

また、プロジェクトディレクトリを選択して新しい名前で貼り付けるだけで、毎回コピーの貼り付けを行う必要はありません。あなたが働きたいプロジェクトで働く。

+0

xmlファイルの内容を共有して、その内容を確認して解決できるようにします。 –

+0

感嘆符の場合:問題とマーカーの表示を参照してください。可能であれば、これらのログをいくつかのものよりも共有してください。 –

+0

私は自分の投稿を編集しました。 –

関連する問題