how2j.cn

下载区
文件名 文件大小
ssm.rar 8k
步骤 1 : 介绍   
步骤 2 : 下载右上角的可运行项目   
步骤 3 : 导入项目   
步骤 4 : 启动Tomcat   
步骤 5 : 测试   

上一个知识点创建 SSM 项目是讲解如何从0创建一个maven风格的ssm项目。 而大部分ssm项目都是现成的,不需要自己从头创建,所以本知识点演示如何把现成maven风格的ssm项目导入到Eclipse中去。
步骤 2 :

下载右上角的可运行项目

edit
首先下载右上角的可运行项目,并解压到

C:\Users\X7TI\Downloads\ssm

目录随便,根据自己计算机环境调整就是了
File->Import->Maven->Existing Maven Projects 然后输入:

C:\Users\X7TI\Downloads\ssm

此时不能点击Finish,点击Refresh就可以点击Finish了
导入项目
右键点击项目,点击Run As -> Run on Server 启动Tomcat

如果对于Eclipse内置Tomcat配置方式不熟悉,请参考教程:通过Eclipse启动Tomcat-Run On Server
访问如下测试地址:


http://localhost:8080/ssm/listCategory
测试


HOW2J公众号,关注后实时获知最新的教程和优惠活动,谢谢。


问答区域    
2021-05-27 导入项目后运行报错
曹超




导入后,运行项目报错了
5月 26, 2021 5:00:21 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: Server.服务器版本: Apache Tomcat/10.0.5
5月 26, 2021 5:00:21 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: 服务器构建:        Mar 30 2021 08:19:50 UTC
5月 26, 2021 5:00:21 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: 服务器版本号:      10.0.5.0
5月 26, 2021 5:00:21 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: 操作系统名称:      Windows 10
5月 26, 2021 5:00:21 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: OS.版本:           10.0
5月 26, 2021 5:00:21 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: 架构:              amd64
5月 26, 2021 5:00:21 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: Java 环境变量:     C:\Users\Administrator\.p2\pool\plugins\org.eclipse.justj.openjdk.hotspot.jre.full.win32.x86_64_15.0.2.v20210201-0955\jre
5月 26, 2021 5:00:21 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: Java虚拟机版本:    15.0.2+7-27
5月 26, 2021 5:00:21 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: JVM.供应商:        Oracle Corporation
5月 26, 2021 5:00:21 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: CATALINA_BASE:     E:\eclipsework\.metadata\.plugins\org.eclipse.wst.server.core\tmp1
5月 26, 2021 5:00:21 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: CATALINA_HOME:     D:\apache-tomcat-10.0.5
5月 26, 2021 5:00:21 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: 命令行参数:       -Dcatalina.base=E:\eclipsework\.metadata\.plugins\org.eclipse.wst.server.core\tmp1
5月 26, 2021 5:00:21 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: 命令行参数:       -Dcatalina.home=D:\apache-tomcat-10.0.5
5月 26, 2021 5:00:21 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: 命令行参数:       -Dwtp.deploy=E:\eclipsework\.metadata\.plugins\org.eclipse.wst.server.core\tmp1\wtpwebapps
5月 26, 2021 5:00:21 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: 命令行参数:       -Dfile.encoding=GBK
5月 26, 2021 5:00:21 下午 org.apache.catalina.startup.VersionLoggerListener log
信息: 命令行参数:       -XX:+ShowCodeDetailsInExceptionMessages
5月 26, 2021 5:00:21 下午 org.apache.catalina.core.AprLifecycleListener lifecycleEvent
信息: 使用APR版本[1.7.0]加载了基于APR的Apache Tomcat本机库[1.2.27]。
5月 26, 2021 5:00:21 下午 org.apache.catalina.core.AprLifecycleListener lifecycleEvent
信息: APR功能:IPv6[true]、sendfile[true]、accept filters[false]、random[true]、UDS [true]。
5月 26, 2021 5:00:21 下午 org.apache.catalina.core.AprLifecycleListener initializeSSL
信息: OpenSSL成功初始化 [OpenSSL 1.1.1k  25 Mar 2021]
5月 26, 2021 5:00:21 下午 org.apache.coyote.AbstractProtocol init
信息: 初始化协议处理器 ["http-nio-8080"]
5月 26, 2021 5:00:21 下午 org.apache.catalina.startup.Catalina load
信息: 服务器在[1136]毫秒内初始化
5月 26, 2021 5:00:21 下午 org.apache.catalina.core.StandardService startInternal
信息: 正在启动服务[Catalina]
5月 26, 2021 5:00:21 下午 org.apache.catalina.core.StandardEngine startInternal
信息: 正在启动 Servlet 引擎:[Apache Tomcat/10.0.5]
5月 26, 2021 5:00:24 下午 org.apache.jasper.servlet.TldScanner scanJars
信息: 至少有一个JAR被扫描用于TLD但尚未包含TLD。 为此记录器启用调试日志记录,以获取已扫描但未在其中找到TLD的完整JAR列表。 在扫描期间跳过不需要的JAR可以缩短启动时间和JSP编译时间。
5月 26, 2021 5:00:24 下午 org.apache.catalina.core.StandardContext listenerStart
严重: 配置应用程序监听器[org.springframework.web.context.ContextLoaderListener]错误
java.lang.NoClassDefFoundError: javax/servlet/ServletContextListener
	at java.base/java.lang.ClassLoader.defineClass1(Native Method)
	at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1016)
	at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:151)
	at org.apache.catalina.loader.WebappClassLoaderBase.findClassInternal(WebappClassLoaderBase.java:2470)
	at org.apache.catalina.loader.WebappClassLoaderBase.findClass(WebappClassLoaderBase.java:866)
	at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1370)
	at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1224)
	at org.apache.catalina.core.DefaultInstanceManager.loadClass(DefaultInstanceManager.java:540)
	at org.apache.catalina.core.DefaultInstanceManager.loadClassMaybePrivileged(DefaultInstanceManager.java:521)
	at org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:151)
	at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4589)
	at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5121)
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
	at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1384)
	at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1374)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
	at java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:140)
	at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:909)
	at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:880)
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
	at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1384)
	at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1374)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
	at java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:140)
	at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:909)
	at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:262)
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
	at org.apache.catalina.core.StandardService.startInternal(StandardService.java:433)
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
	at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:930)
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
	at org.apache.catalina.startup.Catalina.start(Catalina.java:795)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:64)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:564)
	at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:342)
	at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:473)
Caused by: java.lang.ClassNotFoundException: javax.servlet.ServletContextListener
	at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1401)
	at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1224)
	... 40 more

5月 26, 2021 5:00:24 下午 org.apache.catalina.core.StandardContext listenerStart
严重: 由于以前的错误,已跳过安装应用程序侦听器
5月 26, 2021 5:00:24 下午 org.apache.catalina.core.StandardContext startInternal
严重: 一个或多个listeners启动失败,更多详细信息查看对应的容器日志文件
5月 26, 2021 5:00:24 下午 org.apache.catalina.core.StandardContext startInternal
严重: 由于之前的错误,Context[/ssm]启动失败
WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by org.apache.catalina.loader.WebappClassLoaderBase (file:/D:/apache-tomcat-10.0.5/lib/catalina.jar) to field java.io.ObjectStreamClass$Caches.localDescs
WARNING: Please consider reporting this to the maintainers of org.apache.catalina.loader.WebappClassLoaderBase
WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
WARNING: All illegal access operations will be denied in a future release
5月 26, 2021 5:00:24 下午 org.apache.coyote.AbstractProtocol start
信息: 开始协议处理句柄["http-nio-8080"]
5月 26, 2021 5:00:24 下午 org.apache.catalina.startup.Catalina start
信息: [2371]毫秒后服务器启动

							





回答已经提交成功,正在审核。 请于 我的回答 处查看回答记录,谢谢
答案 或者 代码至少填写一项, 如果是自己有问题,请重新提问,否则站长有可能看不到





2020-05-24 导入时finish为灰色
努力学习java啊

finish无法点击,为灰色




1 个答案

1去23里
答案时间:2020-09-10
改项目文件名后,里面的xml文件的ssm也要改



回答已经提交成功,正在审核。 请于 我的回答 处查看回答记录,谢谢
答案 或者 代码至少填写一项, 如果是自己有问题,请重新提问,否则站长有可能看不到




2020-03-18 不能访问http://localhost:8080/ssm/listCategory
2020-02-11 导入项目,代码报错
2019-07-17 Run As -> Run on Server找不到了


提问太多,页面渲染太慢,为了加快渲染速度,本页最多只显示几条提问。还有 8 条以前的提问,请 点击查看

提问之前请登陆
提问已经提交成功,正在审核。 请于 我的提问 处查看提问记录,谢谢
关于 工具和中间件-Maven-导入 SSM项目 的提问

尽量提供截图代码异常信息,有助于分析和解决问题。 也可进本站QQ群交流: 578362961
提问尽量提供完整的代码,环境描述,越是有利于问题的重现,您的问题越能更快得到解答。
对教程中代码有疑问,请提供是哪个步骤,哪一行有疑问,这样便于快速定位问题,提高问题得到解答的速度
在已经存在的几千个提问里,有相当大的比例,是因为使用了和站长不同版本的开发环境导致的,比如 jdk, eclpise, idea, mysql,tomcat 等等软件的版本不一致。
请使用和站长一样的版本,可以节约自己大量的学习时间。 站长把教学中用的软件版本整理了,都统一放在了这里, 方便大家下载: https://how2j.cn/k/helloworld/helloworld-version/1718.html

上传截图