eclipse+maven搭建ssm

曾经终败给现在 2022-05-09 08:20 355阅读 0赞

1)Windows 7 旗舰版

2)JDK 1.8.0_131

3)Eclipse Java EE IDE for Web Developers Version: Neon.3 Release (4.7.3)

4)Tomcat 8.5

1、下载maven,配置maven环境变量。

maven的下载地址:http://maven.apache.org/download.cgi

438252-20170629214305868-274967637.png

解压后放在D盘最好,因为我C盘安装的固态,所以我放在C盘了

70

配置maven环境变量,

在环境变量中,新增系统变量名:MAVEN_HOME,变量值:C:\apache-maven-3.5.3C:\apache-maven-3.5.3

在Path中追加:%MAVEN_HOME%\bin;

在命令行窗口中输入:mvn –v,如果看见下图则说明maven安装配置完毕

70 1

2、设置eclipse自带maven整合工具,在Preferences中找到Maven节点,观察User Settings项的设置是否正确

70 2

点击Installations节点,添加maven runtime

70 3

我的已经配置过了。所以显示名字重复错误。

3、创建maven项目,

70 4

70 5

70 6

438252-20170630083034461-1929443740.png

创建出的maven项目如下图

70 7

在eclipse中设置Server为Tomcat,注意JRE设置为安装的JDK的jre

70 8

添加tomcat

70 9

70 10

70 11

在项目上右键,查看项目信息

70 12

默认的Dynamic Web Module为2.3,使用Tomcat 8.5,需要修改为3.1

修改方法:

① maven工程所在目录下org.eclipse.wst.common.project.facet.core.xml

70 13

将下图的2.3改成3.1

  1. <installed facet="jst.web" version="2.3"/>

② maven工程下的web.xml文件修改为

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  3. xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
  4. version="3.1" metadata-complete="true">
  5. </web-app>

③ pom.xml文件中修改build节点,添加如下内容

  1. <plugins>
  2. <plugin>
  3. <groupId>org.apache.maven.plugins</groupId>
  4. <artifactId>maven-compiler-plugin</artifactId>
  5. <configuration>
  6. <source>1.8</source>
  7. <target>1.8</target>
  8. </configuration>
  9. </plugin>
  10. </plugins>

④ 修改后,在项目上右键,找到Maven属性下的Update Project,点击

438252-20170630083518711-1838871782.png

⑤ 选择该项目进行更新,如果怕不能强制更新,可以勾选Force Update of Snapshots/Releases

438252-20170630083531743-1343327502.png

⑥ 点击OK后更新maven项目,再观察项目属性,Module已经变为3.1

438252-20170630083619352-1625629805.png

4、下载ssm框架所需jar包

  1. <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  2. xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
  3. <modelVersion>4.0.0</modelVersion>
  4. <groupId>cn.temptation</groupId>
  5. <artifactId>ssm</artifactId>
  6. <packaging>war</packaging>
  7. <version>0.0.1-SNAPSHOT</version>
  8. <name>ssm Maven Webapp</name>
  9. <url>http://maven.apache.org</url>
  10. <properties>
  11. <!-- Spring版本号 -->
  12. <spring.version>4.3.8.RELEASE</spring.version>
  13. </properties>
  14. <dependencies>
  15. <!-- Spring相关包 -->
  16. <dependency>
  17. <groupId>org.springframework</groupId>
  18. <artifactId>spring-core</artifactId>
  19. <version>${spring.version}</version>
  20. </dependency>
  21. <dependency>
  22. <groupId>org.springframework</groupId>
  23. <artifactId>spring-aop</artifactId>
  24. <version>${spring.version}</version>
  25. </dependency>
  26. <dependency>
  27. <groupId>org.springframework</groupId>
  28. <artifactId>spring-web</artifactId>
  29. <version>${spring.version}</version>
  30. </dependency>
  31. <dependency>
  32. <groupId>org.springframework</groupId>
  33. <artifactId>spring-webmvc</artifactId>
  34. <version>${spring.version}</version>
  35. </dependency>
  36. <dependency>
  37. <groupId>org.springframework</groupId>
  38. <artifactId>spring-jdbc</artifactId>
  39. <version>${spring.version}</version>
  40. </dependency>
  41. <dependency>
  42. <groupId>org.springframework</groupId>
  43. <artifactId>spring-tx</artifactId>
  44. <version>${spring.version}</version>
  45. </dependency>
  46. <!-- AOP相关包 -->
  47. <dependency>
  48. <groupId>org.aspectj</groupId>
  49. <artifactId>aspectjrt</artifactId>
  50. <version>1.8.0</version>
  51. </dependency>
  52. <dependency>
  53. <groupId>org.aspectj</groupId>
  54. <artifactId>aspectjweaver</artifactId>
  55. <version>1.8.0</version>
  56. </dependency>
  57. <!-- MyBatis相关包 -->
  58. <dependency>
  59. <groupId>org.mybatis</groupId>
  60. <artifactId>mybatis</artifactId>
  61. <version>3.3.0</version>
  62. </dependency>
  63. <!-- MySQL相关包 -->
  64. <dependency>
  65. <groupId>mysql</groupId>
  66. <artifactId>mysql-connector-java</artifactId>
  67. <version>5.1.26</version>
  68. </dependency>
  69. <!-- 数据库连接池 -->
  70. <dependency>
  71. <groupId>com.alibaba</groupId>
  72. <artifactId>druid</artifactId>
  73. <version>1.0.20</version>
  74. </dependency>
  75. <!-- Spring集成MyBatis -->
  76. <dependency>
  77. <groupId>org.mybatis</groupId>
  78. <artifactId>mybatis-spring</artifactId>
  79. <version>1.2.3</version>
  80. </dependency>
  81. <!-- JSP标准标签库 -->
  82. <dependency>
  83. <groupId>javax.servlet</groupId>
  84. <artifactId>jstl</artifactId>
  85. <version>1.2</version>
  86. </dependency>
  87. <!-- 日志相关包 -->
  88. <dependency>
  89. <groupId>log4j</groupId>
  90. <artifactId>log4j</artifactId>
  91. <version>1.2.17</version>
  92. </dependency>
  93. <dependency>
  94. <groupId>org.slf4j</groupId>
  95. <artifactId>slf4j-api</artifactId>
  96. <version>1.7.21</version>
  97. </dependency>
  98. <!-- 单元测试相关包 -->
  99. <dependency>
  100. <groupId>junit</groupId>
  101. <artifactId>junit</artifactId>
  102. <version>3.8.1</version>
  103. <scope>test</scope>
  104. </dependency>
  105. </dependencies>
  106. <build>
  107. <finalName>ssm</finalName>
  108. <plugins>
  109. <plugin>
  110. <groupId>org.apache.maven.plugins</groupId>
  111. <artifactId>maven-compiler-plugin</artifactId>
  112. <configuration>
  113. <source>1.8</source>
  114. <target>1.8</target>
  115. </configuration>
  116. </plugin>
  117. </plugins>
  118. </build>
  119. </project>

5、完善项目结构

因为服务端maven项目的标准结构有四个子包:src/main/java、src/main/resources、src/test/java、src/test/resources,这里缺少了src/test/resources,所以手动补上。

在项目中新建Source Folder

创建src/test/resources目录后,工程如下图所示

70 14

70 15

6、具体文件代码

UserDao.java

  1. package cn.temptation.dao;
  2. import cn.temptation.domain.User;
  3. public interface UserDao {
  4. public abstract User findByUsername(String username);
  5. }

UserMapper.xml

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
  3. "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
  4. <mapper namespace="cn.temptation.dao.UserDao">
  5. <select id="findByUsername" parameterType="string" resultType="User">
  6. SELECT * FROM userinfo WHERE username=#{username}
  7. </select>
  8. </mapper>

User.java

  1. package cn.temptation.domain;
  2. public class User {
  3. private Integer userid;
  4. private String username;
  5. private String password;
  6. // 构造函数
  7. public User() {
  8. super();
  9. }
  10. public User(Integer userid, String username, String password) {
  11. super();
  12. this.userid = userid;
  13. this.username = username;
  14. this.password = password;
  15. }
  16. // 成员方法
  17. public Integer getUserid() {
  18. return userid;
  19. }
  20. public void setUserid(Integer userid) {
  21. this.userid = userid;
  22. }
  23. public String getUsername() {
  24. return username;
  25. }
  26. public void setUsername(String username) {
  27. this.username = username;
  28. }
  29. public String getPassword() {
  30. return password;
  31. }
  32. public void setPassword(String password) {
  33. this.password = password;
  34. }
  35. }

UserController.java

  1. package cn.temptation.web;
  2. import javax.annotation.Resource;
  3. import javax.servlet.http.HttpSession;
  4. import org.springframework.stereotype.Controller;
  5. import org.springframework.web.bind.annotation.RequestMapping;
  6. import org.springframework.web.bind.annotation.RequestMethod;
  7. import org.springframework.web.servlet.ModelAndView;
  8. import cn.temptation.dao.UserDao;
  9. import cn.temptation.domain.User;
  10. @Controller
  11. @RequestMapping(value = "/user")
  12. public class UserController {
  13. @Resource
  14. private UserDao userDao;
  15. @RequestMapping("/view")
  16. public String view() {
  17. return "main/login";
  18. }
  19. @RequestMapping("/indexview")
  20. public String index() {
  21. return "main/index";
  22. }
  23. @RequestMapping(value = "/login", method = RequestMethod.POST)
  24. public ModelAndView login(User model, HttpSession session) {
  25. User user = userDao.findByUsername(model.getUsername());
  26. if (user == null || !user.getPassword().equals(model.getPassword())) {
  27. return new ModelAndView("redirect:/login.jsp");
  28. } else {
  29. session.setAttribute("user", user);
  30. ModelAndView mav = new ModelAndView();
  31. mav.setViewName("index");
  32. return mav;
  33. }
  34. }
  35. }

log4j.properties

  1. #USE THIS SETTING FOR OUTPUT MYBATIS`s SQL ON THE CONSOLE
  2. log4j.rootLogger=DEBUG, Console
  3. #Console
  4. log4j.appender.Console=org.apache.log4j.ConsoleAppender
  5. log4j.appender.Console.layout=org.apache.log4j.PatternLayout
  6. log4j.appender.Console.layout.ConversionPattern=%d [%t] %-5p [%c] - %m%n
  7. log4j.logger.java.sql.ResultSet=INFO
  8. log4j.logger.org.apache=INFO
  9. log4j.logger.java.sql.Connection=DEBUG
  10. log4j.logger.java.sql.Statement=DEBUG
  11. log4j.logger.java.sql.PreparedStatement=DEBUG

mybatis-config.xml

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE configuration
  3. PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
  4. "http://mybatis.org/dtd/mybatis-3-config.dtd">
  5. <configuration>
  6. <!-- 设置别名 -->
  7. <typeAliases>
  8. <package name="cn.temptation.domain" />
  9. </typeAliases>
  10. </configuration>

spring-mvc.xml

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <beans xmlns="http://www.springframework.org/schema/beans"
  3. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context"
  4. xmlns:mvc="http://www.springframework.org/schema/mvc"
  5. xsi:schemaLocation="
  6. http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
  7. http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd
  8. http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc.xsd">
  9. <!-- 启动自动扫描 -->
  10. <context:component-scan base-package="cn.temptation.*" />
  11. <!-- 注册MVC注解驱动 -->
  12. <mvc:annotation-driven />
  13. <!-- 静态资源可访问的设置方式 -->
  14. <mvc:default-servlet-handler />
  15. <!-- 配置视图解析器,可以显式设置,也可以不设置,不设置会依据SpringMVC的默认设置 -->
  16. <bean id="viewResolver"
  17. class="org.springframework.web.servlet.view.InternalResourceViewResolver">
  18. <property name="prefix" value="/" />
  19. <property name="suffix" value=".jsp" />
  20. </bean>
  21. </beans>

spring-mybatis.xml

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <beans xmlns="http://www.springframework.org/schema/beans"
  3. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  4. xsi:schemaLocation="
  5. http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
  6. <!-- 定义数据源Bean -->
  7. <!-- Druid -->
  8. <bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource">
  9. <property name="url" value="jdbc:mysql://localhost:3306/ssmtest" />
  10. <property name="username" value="root" />
  11. <property name="password" value="root" />
  12. </bean>
  13. <!-- 注册SqlSessionFactoryBean -->
  14. <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
  15. <property name="dataSource" ref="dataSource" />
  16. <!-- 自动扫描mappers.xml文件 -->
  17. <property name="mapperLocations" value="classpath:cn/temptation/dao/*.xml" />
  18. <property name="configLocation" value="classpath:mybatis-config.xml"></property>
  19. </bean>
  20. <!-- DAO接口所在包名,Spring会自动查找其下的类 -->
  21. <bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
  22. <property name="basePackage" value="cn.temptation.dao" />
  23. <property name="sqlSessionFactoryBeanName" value="sqlSessionFactory" />
  24. </bean>
  25. </beans>

spring-tx.xml

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <beans xmlns="http://www.springframework.org/schema/beans"
  3. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  4. xmlns:context="http://www.springframework.org/schema/context"
  5. xmlns:aop="http://www.springframework.org/schema/aop"
  6. xmlns:tx="http://www.springframework.org/schema/tx"
  7. xsi:schemaLocation="
  8. http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
  9. http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd
  10. http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop.xsd
  11. http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx.xsd">
  12. <!-- 开启AOP注解扫描 -->
  13. <aop:aspectj-autoproxy proxy-target-class="true" />
  14. <!-- 事务管理器,依赖于数据源 -->
  15. <bean id="txManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
  16. <property name="dataSource" ref="dataSource" />
  17. </bean>
  18. <!-- 编写通知:对事务进行增强(通知),需要编写对切入点和具体执行事务细节 -->
  19. <tx:advice id="txAdvice" transaction-manager="txManager">
  20. <tx:attributes>
  21. <!--
  22. 为切入点方法添加事务详情
  23. name:方法名,*表示任意方法名称
  24. propagation:设置传播行为
  25. isolation:设置隔离级别
  26. read-only:是否只读
  27. -->
  28. <tx:method name="add*" propagation="REQUIRED" isolation="DEFAULT" read-only="false" rollback-for="Exception" />
  29. <tx:method name="delete*" propagation="REQUIRED" isolation="DEFAULT" read-only="false" rollback-for="Exception" />
  30. <tx:method name="update*" propagation="REQUIRED" isolation="DEFAULT" read-only="false" rollback-for="Exception" />
  31. </tx:attributes>
  32. </tx:advice>
  33. <!-- 设置AOP,让Spring自动对目标生成代理,需要使用AspectJ表达式 -->
  34. <aop:config proxy-target-class="true">
  35. <!-- 切面:整合切入点和通知 -->
  36. <aop:advisor advice-ref="txAdvice" pointcut="within(cn.temptation.web..*)" />
  37. </aop:config>
  38. </beans>

70 16

web.xml

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  3. xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
  4. version="3.1" metadata-complete="true">
  5. </web-app>

index.jsp

  1. <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
  2. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  3. <html>
  4. <head>
  5. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  6. <title>主页</title>
  7. </head>
  8. <body>
  9. <h3>欢迎,${user.username }</h3>
  10. </body>
  11. </html>

login.jsp

  1. <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
  2. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  3. <html>
  4. <head>
  5. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  6. <title>登录</title>
  7. </head>
  8. <body>
  9. <form action="user/login" method="post">
  10. <label>账号:</label>
  11. <input type="text" id="txtUsername" name="username" placeholder="请输入账号" /><br/>
  12. <label>密码:</label>
  13. <input type="password" id="txtPassword" name="password" placeholder="请输入密码" /><br/>
  14. <input type="submit" value="提交" />
  15. <input type="reset" value="重置" />
  16. </form>
  17. </body>
  18. </html>

十月 04, 2018 9:32:48 下午 org.apache.tomcat.util.digester.SetPropertiesRule begin
警告: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property ‘source’ to ‘org.eclipse.jst.jee.server:SSML’ did not find a matching property.
十月 04, 2018 9:32:48 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: Server version: Apache Tomcat/8.5.29
十月 04, 2018 9:32:48 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: Server built: Mar 5 2018 13:11:12 UTC
十月 04, 2018 9:32:48 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: Server number: 8.5.29.0
十月 04, 2018 9:32:48 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: OS Name: Windows 7
十月 04, 2018 9:32:48 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: OS Version: 6.1
十月 04, 2018 9:32:48 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: Architecture: amd64
十月 04, 2018 9:32:48 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: Java Home: C:\Program Files\Java\jre1.8.0_161
十月 04, 2018 9:32:48 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: JVM Version: 1.8.0_161-b12
十月 04, 2018 9:32:48 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: JVM Vendor: Oracle Corporation
十月 04, 2018 9:32:48 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: CATALINA_BASE: E:\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0
十月 04, 2018 9:32:48 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: CATALINA_HOME: D:\apache-tomcat-8.5.29
十月 04, 2018 9:32:48 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: Command line argument: -Dcatalina.base=E:\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0
十月 04, 2018 9:32:48 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: Command line argument: -Dcatalina.home=D:\apache-tomcat-8.5.29
十月 04, 2018 9:32:48 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: Command line argument: -Dwtp.deploy=E:\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps
十月 04, 2018 9:32:48 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: Command line argument: -Djava.endorsed.dirs=D:\apache-tomcat-8.5.29\endorsed
十月 04, 2018 9:32:48 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: Command line argument: -Dfile.encoding=UTF-8
十月 04, 2018 9:32:48 下午 org.apache.catalina.core.AprLifecycleListener lifecycleEvent
信息: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: [C:\Program Files\Java\jre1.8.0_161\bin;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;C:/Program Files/Java/jre1.8.0_161/bin/server;C:/Program Files/Java/jre1.8.0_161/bin;C:/Program Files/Java/jre1.8.0_161/lib/amd64;C:\ProgramData\Oracle\Java\javapath;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Program Files\WIDCOMM\Bluetooth Software\;C:\Program Files\WIDCOMM\Bluetooth Software\syswow64;;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files\Java\jdk1.8.0_161\bin;C:\Program Files\Java\jre1.8.0_161\bin;C:\apache-maven-3.5.3\bin;C:\Users\Administrator\eclipse\jee-oxygen\eclipse;;.]
十月 04, 2018 9:32:48 下午 org.apache.coyote.AbstractProtocol init
信息: Initializing ProtocolHandler [“http-nio-8080”]
十月 04, 2018 9:32:49 下午 org.apache.tomcat.util.net.NioSelectorPool getSharedSelector
信息: Using a shared selector for servlet write/read
十月 04, 2018 9:32:49 下午 org.apache.coyote.AbstractProtocol init
信息: Initializing ProtocolHandler [“ajp-nio-8009”]
十月 04, 2018 9:32:49 下午 org.apache.tomcat.util.net.NioSelectorPool getSharedSelector
信息: Using a shared selector for servlet write/read
十月 04, 2018 9:32:49 下午 org.apache.catalina.startup.Catalina load
信息: Initialization processed in 1249 ms
十月 04, 2018 9:32:49 下午 org.apache.catalina.core.StandardService startInternal
信息: Starting service [Catalina]
十月 04, 2018 9:32:49 下午 org.apache.catalina.core.StandardEngine startInternal
信息: Starting Servlet Engine: Apache Tomcat/8.5.29
十月 04, 2018 9:32:53 下午 org.apache.jasper.servlet.TldScanner scanJars
信息: At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them. Skipping unneeded JARs during scanning can improve startup time and JSP compilation time.
十月 04, 2018 9:32:56 下午 org.apache.jasper.servlet.TldScanner scanJars
信息: At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them. Skipping unneeded JARs during scanning can improve startup time and JSP compilation time.
十月 04, 2018 9:32:56 下午 org.apache.coyote.AbstractProtocol start
信息: Starting ProtocolHandler [“http-nio-8080”]
十月 04, 2018 9:32:56 下午 org.apache.coyote.AbstractProtocol start
信息: Starting ProtocolHandler [“ajp-nio-8009”]
十月 04, 2018 9:32:56 下午 org.apache.catalina.startup.Catalina start
信息: Server startup in 6730 ms
70 17

发表评论

表情:
评论列表 (有 0 条评论,355人围观)

还没有评论,来说两句吧...

相关阅读

    相关 MavenSSM

    首先呢,这篇文章,是教大家如何使用Eclipse搭建SSM,也不是教啦,就是分享下个人的一些搭建后的感想,哈哈~~ 因为,我当时想用Maven来搭建SSM的时候,网上也找了好

    相关 SSM框架

     自己配置了一个SSM框架,打算做个小网站,这里把SSM的配置流程详细的写了出来,方便很少接触这个框架的朋友使用,文中各个资源均免费提供!(后续读写分离:[https://bl

    相关 SSM过程

    SSM 一、一个完整的过程       第一步:发起请求到前端控制器(DispatcherServlet)       第二步:前端控制器请求HandlerMappi