我已将.war复制到我本地tomcat服务器的webapps文件夹中。当我启动tomcat时,.war会爆炸到与我用jar -xf手动爆炸时不同的结构。当我手动爆炸.war时,我将WEB-INF文件夹作为app文件夹的子项(如下)。这就是我想要的。
两个启动都很好,但是当tomcat爆炸我的战争时,发送资源请求总是返回404.我认为WEB-INF需要成为爆炸的war目录的子项,以便返回200.请求在webapps中手动爆炸.war然后运行tomcat工作并在自动爆炸战争后停止tomcat,将WEB-INF向上移动一级,然后重启tomcat也可以工作。
有没有办法打包我的战争,以便tomcat将它与WEB-INF一起爆炸,作为爆炸战争目录的直接子项?为什么tomcat爆炸战争的方式与jar -xf不同?
TOMCAT
<div id="busStopAnalysisChartArea_Form">
<div id="busStopAnalysisChartArea_Form_TableRow">
<div id="busStopAnalysisChartArea_Form_Stop">
<label for="family" class="control-label"></label>
<select class="form-control dataset-column" style="width:auto;" id="busStopAnalysis_Stops"></select>
</div>
<div id="busStopAnalysisChartArea_Form_Days">
<label for="family" class="control-label"></label>
<div>
<select class="form-control dataset-column" style="width:auto;float:left;" id="busStopAnalysis_Days"></select>
<a href="" id="drawBusStopAnalysisChart" title="Draw the chart">draw the chart</a>
</div>
</div>
</div>
</div>
<div id="busStopAnalysis_Charts">
<div id="busStopAnalysis_OneDayChart"></div>
<div id="busStopAnalysis_AllDaysChart"></div>
<div>
<script src="https://d3js.org/d3.v3.min.js"></script>
<script src="https://code.jquery.com/jquery-2.2.4.min.js"></script>
MANUAL
eval()
编辑 - 这是我在项目文件夹中执行的构建脚本 -
var mySchema = "User";
eval(mySchema).find({},(err, docs) => {...