Maven - debug as tomcat7:run提示source not found

当在eclipse debug maven项目工程时,有时会出现 source not found情况。
有时候,可能进入源码页面,闪了一下就回到source not found 页面。

出现上述情况,请按下面步骤尝试操作:


【1】Tomcat 插件运行环境:

    <plugin>
            <groupId>org.apache.tomcat.maven</groupId>
            <artifactId>tomcat7-maven-plugin</artifactId>
            <version>2.2</version>
               <configuration>
                  <path>/</path>
                  <port>8080</port>
                  <server>tomcat7</server>
               </configuration>
                <executions>
                    <execution>
                        <phase>package</phase>
                        <goals>
                            <goal>run</goal>
                        </goals>
                    </execution>
                </executions>
        </plugin>
 
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18

【2】项目右键-debug as - debug configurations

这里写图片描述


【3】选中左侧运行环境–点击右侧对应source

  • 此处的source即为运行环境关联的源码;
  • 默认有一个default–jdk的类库与maven的插件仓库;

这里写图片描述

  • default 文件夹下关联的jar

这里写图片描述


【4】根据需要,Add相应的源码

  • 这里根据需要,分为项目自身源码和框架、插件源码;

① 如下,添加项目自身源码:

    • Add - Project - 添加项目工程

这里写图片描述

即可debug当前自身项目源码!!!


② 添加框架源码

    • Add - External Archive - 添加对应sources.jar

这里写图片描述


添加完debug,仍不能关联第三方源码,请安装插件:

安装sourcelookup 插件:

http://ifedorenko.github.io/m2e-extras/
 
 
  • 1

Tips:

如果添加后不成功,请尝试移除掉 default 文件夹!!

转自:
https://blog.youkuaiyun.com/J080624/article/details/67638594

### 回答1: 这个错误提示表明在项目 request-demo 上,执行 org.apache.tomcat.maven:tomcat7-maven-plugin:2.2:run 命令时,系统无法成功启动 Tomcat 服务器。 ### 回答2: 这段错误信息表明,使用org.apache.tomcat.maventomcat7-maven插件的时候,执行run命令出现了问题。具体是无法启动Tomcat服务器。这个错误的原因可能有多种,比如Tomcat配置不正确、端口占用、权限不足等等。 首先,我们需要检查Tomcat的配置是否正确。Tomcat的配置文件包括server.xml、web.xml等。我们需要确保这些文件中的配置是正确、完整的。特别要注意的是,如果我们在这些文件中指定了某些端口号,那么这些端口号必须是未被占用的。 如果Tomcat的配置正确,那么我们就需要检查是否有其它程序占用了Tomcat使用的端口。常见的情况是,其它程序使用了Tomcat默认的8080端口。如果这是问题所在,我们可以通过修改Tomcat的配置文件来更改端口号,或者找到占用端口的程序并停止它。 另外,本地环境的权限问题也可能导致无法启动Tomcat。例如,我们在Windows上运行Tomcat时,如果没有管理员权限,会导致无法启动Tomcat。所以,我们需要确保当前用户有足够的权限来启动Tomcat。 最后,如果以上方法都无效,我们可以尝试卸载并重新安装Tomcat来解决问题。 ### 回答3: 在Maven工程执行tomcat7-maven-plugin插件的时候,出现了“could not start tomcat”错误,导致无法完成运行目标的操作。这种错误一般有以下几种原因: 首先是插件版本的问题。如果插件的版本不兼容,或者不适合当前的工程配置,就可能导致启动失败。这种情况下,我们需要检查pom.xml文件中对应的插件配置,并且确保插件的版本号正确。 其次是端口占用的问题。有时候,我们会发现Tomcat的启动端口被其他进程占用了,导致运行失败。这种情况下,我们需要查看当前的端口占用情况,并且在pom.xml中修改插件配置,确保Tomcat使用的是可用的端口。 第三种可能性是系统环境配置出现了问题,导致无法完成插件的运行。这种情况下,我们需要检查系统环境变量、Java版本、JDK路径等配置,确保系统设置正确。 最后,还有可能是工程本身的代码存在问题,导致Tomcat无法正常启动。这种情况下,我们需要检查工程代码,确保没有错误或者不兼容的语法。 总之,出现“could not start tomcat”错误的原因有很多,我们需要综合考虑各种可能的情况,逐一排除错误,才能解决问题。如果无法自行解决,可以尝试查阅相关文档、咨询社区、或者寻求专业的技术支持。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值