JSP在我的朋友的PC上返回Jasper Exceptions,当它在我的工作时

时间:2015-06-07 22:20:02

标签: java jsp tomcat

一开始,这是我们的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数据库等。

1 个答案:

答案 0 :(得分:0)

根据日志,它无法提交.class文件Termin.java,你的行号也说明了​​这行代码48。

{{1}}

你能看到war文件是否已经编译了类?还建议您在导入标签中明确导入文件。

你是如何构建war文件并进行部署的?我确定你的tomcat没有编译类。