eclipse使用run on server 方法发布到tomcat时候的坑_run on server tamcat出不来-程序员宅基地

技术标签: spring  spring-mvc  tomcat  eclipse  

tips:用maven创建工程的时候会有A工程依赖B工程。之前用spring boot运行内置tomcat和外部tomcat都没有发现问题。

问题描述

今天使用mvn + spring mvc + mybais,项目工程是sys_stats,基础工是sys_common,里边有公用类和mybatis的mappers。发现当使用run on server时发现并不能找到sys_common的资源和相关的类。
这里写图片描述

分析过程

仔细分析其异常过程,想确认是否eclipse将war包或者资源文件部署到tomcat的apps地址上。
找到eclipse在工程空间的临时tomcat部署地址,找到对应的common.jar
这里写图片描述
用j-jui查看common.jar 并无异样。

现在手动maven 打出的war包放到自己的tomcat上是可以正常运行的。
仔细看了看工程的maven dependency lib的形态
这里写图片描述

抱着试试看的态度关闭common工程
lib形态变为
这里写图片描述

关闭依赖的项目工程后后再试试,run on server。发现能正常启动

启动后 如果再打开依赖的工程的时候所依赖的包又变为不可见

七月 04, 2017 11:23:34 上午 org.apache.catalina.core.StandardContext backgroundProcess
警告: Exception processing loader [WebappLoader[/demo_ccty]] background process
java.lang.IllegalStateException: java.io.FileNotFoundException: /Users/bao/data/workspace_sjz/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/sym_analysis/WEB-INF/lib/sym_common-0.0.1-SNAPSHOT.jar (No such file or directory)
at org.apache.catalina.webresources.AbstractSingleArchiveResourceSet.getArchiveEntry(AbstractSingleArchiveResourceSet.java:97)
at org.apache.catalina.webresources.AbstractArchiveResourceSet.getResource(AbstractArchiveResourceSet.java:260)
at org.apache.catalina.webresources.StandardRoot.getResourceInternal(StandardRoot.java:281)
at org.apache.catalina.webresources.Cache.getResource(Cache.java:62)
at org.apache.catalina.webresources.StandardRoot.getResource(StandardRoot.java:216)
at org.apache.catalina.webresources.StandardRoot.getClassLoaderResource(StandardRoot.java:225)
at org.apache.catalina.loader.WebappClassLoaderBase.modified(WebappClassLoaderBase.java:686)
at org.apache.catalina.loader.WebappLoader.modified(WebappLoader.java:343)
at org.apache.catalina.loader.WebappLoader.backgroundProcess(WebappLoader.java:287)
at org.apache.catalina.core.StandardContext.backgroundProcess(StandardContext.java:5563)
at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1388)
at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1392)
at org.apache.catalina.cor

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/kkgbn/article/details/73864708

智能推荐

投影仪工作原理细说-程序员宅基地

文章浏览阅读2.7w次。项目中用到了投影系统,本科上课、开组会的时候对投影仪相当的不爽,感觉用着很麻烦。因为要调很多参数,色彩、位置balabala的。然并卵,一旦项目中采用了投影仪方案,呵呵,冤家路窄,好吧,解说一下自己对投影仪原理的认识~投影机的成像原理 投影机是一种用来放大显示图像的投影装置。 说到投影机显示图像的原理,基本上所有类型的投影

ADX345获取加速度在LCD显示-程序员宅基地

文章浏览阅读2k次。ADX345使用IIC读取数据IIC配置方法一:使用IO模拟IIC操作彩屏显示使用之前修改好的ili9325的程序(lcd.c,lcd.h,gui.c,gui.h),在main.c中直接添加lcd_init()初始化函数,就可以使用lcd和gui中的绘图或者显示字符的函数了,不过需要注意要重定向printf输出到串口。IIC使用IO模拟,创建IIC初始化和读写函数ADX34_adx345

KGCN---pytorch代码(2)---aggregator_kgcn代码实现-程序员宅基地

文章浏览阅读334次,点赞4次,收藏7次。将当前节点的向量(self_vectors)与邻居节点的向量(neighbor_vectors)+邻居关系(neighbor_relations)+以及用户嵌入(user_embeddings)+act(激活函数)结合。在得分张量的最后添加一个维度,将其形状从 [batch_size, -1, n_neighbor] 调整为 [batch_size, -1, n_neighbor, 1]结果是一个形状为 [batch_size, -1, n_neighbor] 的张量,表示每个邻居对当前节点的重要性得分。_kgcn代码实现

C++音频单声道、双声道之间的转换_双声道转单声道 c++-程序员宅基地

文章浏览阅读9.8k次,点赞10次,收藏19次。**本篇文件介绍 音频PCM数据的单声道、双声道之间的转换。 PCM数据格式是平面型和非平面型。 一般情况下使用的都是非平面,结构都是左右左右左右。**下面介绍函数参数:一、MonoToStereo函数。 单声道转双声道 参数1:资源buffer(双声道数据) 参数2:资源buffer大小(双声道数据大小) 参数2:转换后buffer(单声道数据) 代码_双声道转单声道 c++

人工智能与智慧城市的教育改革:新的学习体验-程序员宅基地

文章浏览阅读332次,点赞10次,收藏5次。1.背景介绍人工智能(Artificial Intelligence, AI)和智慧城市(Smart City)是当今世界最热门的话题之一。随着科技的发展,这两个领域在教育领域中也开始产生影响。本文将探讨人工智能与智慧城市如何改变教育,为我们提供了一种全新的学习体验。1.1 人工智能与教育的关系人工智能是一种计算机科学的分支,旨在创建智能体,即能够理解、学习和应对复杂任务的计算机程序。...

Froont!在线可视化响应式网页设计工具-程序员宅基地

文章浏览阅读1.4k次。Home / 热门下载 /神器下载 / 正文更多44今天要推荐的神器来自http://froont.com/ ,猜猜它有神马强悍的功能呢?是滴,进入网站后,你就会看到他说:“原来还可以在浏览器里设计网页,仅仅只需要拖放即可!”Froont是一个允许设计师在线设计响应式网页的工具,不需要程序员介入的设计编程工具,为设计师们提供了可视化

随便推点

Flutter基础_flutter appbar actions 布局中-程序员宅基地

文章浏览阅读2.4k次。Fluter基础Flutter环境搭建Android Studio开发环境搭建Flutter目录结构,入口函数以及基础组件目录结构文件夹 作用android android 平台相关代码ios ios 平台相关代码lib flutter 相关代码,我们主要编写的代 码就在这个文件夹test 用于存放测试代码pubspec.yaml 配置文件,一般存放一些第三方库的依 赖。入口函数void main_flutter appbar actions 布局中

HDU-1789 Doing Homework again 动态规划 Or 贪心-程序员宅基地

文章浏览阅读58次。http://acm.hdu.edu.cn/showproblem.php?pid=1789题义是给定一个作业序列,求如何分配使得得到的分数最多。设 dp[i][j] 代表截止到第i个作业,第j天所能够完成的最多分数。dp方程为:if (1<= j <= e[i].time) dp[i][j] = max(dp[i-1][j], d[i-1][j-1]+e[i].s..._leetcode doing homework 贪心算法

ThreadX 内部系统时钟服务_threadx如何确定系统时钟-程序员宅基地

文章浏览阅读2.5k次。ThreadX中,有两个函数可以获取和设置内部系统时钟服务,tx_time_get 获取当前时间。tx_time_set 设置当前时间。tx_time_get获取当前时间。原型ULONG tx_time_get(VOID)描述这项服务用来返回当前的内部系统时钟。每个定时节拍使内部系统时钟加1。系统时钟在初始化时被设置为0,同样可以被tx_time_set服务_threadx如何确定系统时钟

zsh + oh-my-zsh-程序员宅基地

文章浏览阅读115次。为什么80%的码农都做不了架构师?>>> ..._robbyrussell.zsh-theme:1: parse error near `<<<

springboot整合七牛服务器_import com.qiniu.storage.model.defaultputpolicy;-程序员宅基地

文章浏览阅读562次。1引入七牛依赖<dependency> <groupId>com.qiniu</groupId> <artifactId>qiniu-java-sdk</artifactId> <version>[7.2.0, 7.2.99]</version></dependency>..._import com.qiniu.storage.model.defaultputpolicy;

华为交换机配置时区_华为交换机使用NTP进行时间同步配置-程序员宅基地

文章浏览阅读3.1k次。system-view[~HUAWEI] sysname SwitchB[~HUAWEI] commit[~SwitchB] vlan batch 100[~SwitchB] interface vlanif 100[~SwitchB-Vlanif100] ip address 10.10.1.2 24[~SwitchB-Vlanif100] quit[~SwitchB] interface 10..._华为交换机配置ntp同步 csdn

推荐文章

热门文章

相关标签