将现有项目复制粘贴到eclipse后失败

时间:2017-03-29 05:59:21

标签: java mysql eclipse hibernate maven

我正在尝试创建一个eshop,每次我完成一些东西我都会复制我的上一个项目并将其粘贴到同一个工作区(我在Eclipse中使用Maven,hibernate,MySQL)。

今天,我有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
    
  3. 我尝试搜索此问题的解决方案,但我没有成功解决它。

    如果有人希望我上传更多文件以查找错误,请告诉我。

    编辑

    第二个错误似乎已经解决了。我这么简单:

    1。右键单击项目

    2。 Maven - >更新项目

    我已经尝试了,现在没问题,所以我无法理解之前的错误。

    对于第一个错误,我上传了下一张图片 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="M@trix2014" />
        </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-的servlet

    <?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>
    

    的pom.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>
    

1 个答案:

答案 0 :(得分:0)

从您分享的片段中可以看出问题不在java代码中,而在xml中是项目显示感叹号的原因。您可以在applicationContext.xml和SpringMVC-Servlet.xml中看到红色x标记。

此外,您只需通过选择项目目录并使用新名称粘贴项目来克隆项目,而不是可以并行工作,无需每次都进行复制粘贴。处理您想要工作的项目。

相关问题