一开始,这是我们的jsp代码:
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ page import="java.sql.*"%>
<%@ page import="java.io.*"%>
<%@ page import="java.util.*" %>
<%@ page import="test.*" %>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>menu główne</title>
<meta name="viewport" content="initial-scale=1, maximum-scale=1">
<meta name="android-mobile-web-app-capable" content="yes">
<meta name="android-mobile-web-app-status-bar-style" content="black">
<link href="css/ratchet.css" rel="stylesheet">
<link href="css/ratchet-theme-android.css" rel="stylesheet">
<script src="js/ratchet.js"></script>
</head>
<body>
<!-- <header class="bar bar-nav">
<a class="icon icon-left-nav pull-left" href="wyszukaj.html"></a>
<h1 class="title">Wybierz obiekt</h1>
</header> -->
<div id="content">
<%
List<Obiekt> list = new ListaObiektow().getObiekty();
%>
<select name="obiekt">
<option selected value="default">Wybierz Obiekt</option>
<%
for (Obiekt obiekt : list) {
%>
<option value="<%=obiekt.idObiekt %>"><%=obiekt.nazwa %> <%=obiekt.adres %></option>
<%
}
%>
</select>
<br>
<br>
<% List<Termin> lista = new ListaTerminow().getTerminy(); %>
<table>
<%for (Termin termin : lista) {%>
<tr>
<td><%=termin.nazwaObiektu %> <%=termin.adresObiektu %> </td>
<td><%=termin.dzien %> </td>
<td><%=termin.odKtorej %> </td>
<td><%=termin.doKtorej %> </td>
</tr>
<% } %>
</table>
</div>
<button class="btn btn-block">Dalej<span class="icon icon-right"></span></button>
</body>
</html>
当我的朋友试图在Apache Tomcat 8服务器上运行项目时,它会返回Http Status 500,Jesper Exception。
例外
org.apache.jasper.JasperException:无法为JSP编译类:
jsp文件中的第48行发生错误:/pilkaNozna.jsp
终端无法解析为类型
我一直在努力解决他们的问题大约6个小时。任何解决方案都不适用于他们。我需要说我们有相同的可配置Eclipse / Tomcat数据库等。
答案 0 :(得分:0)
根据日志,它无法提交.class文件Termin.java,你的行号也说明了这行代码48。
{{1}}
你能看到war文件是否已经编译了类?还建议您在导入标签中明确导入文件。
你是如何构建war文件并进行部署的?我确定你的tomcat没有编译类。