`
星夜的遐想
  • 浏览: 182711 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

The type java.io.ObjectInputStream cannot be resolved. It is indirectly referenc

阅读更多
HTTP Status 500 -

type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

org.apache.jasper.JasperException: Unable to compile class for JSP: 

An error occurred at line: 1 in the generated java file
The type java.io.ObjectInputStream cannot be resolved. It is indirectly referenced from required .class files

Stacktrace:
	org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:92)
	org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:330)
	org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:439)
	org.apache.jasper.compiler.Compiler.compile(Compiler.java:349)
	org.apache.jasper.compiler.Compiler.compile(Compiler.java:327)
	org.apache.jasper.compiler.Compiler.compile(Compiler.java:314)
	org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:592)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:317)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)

    

    pom.xml的配置如下:

    

<dependency>
	<groupId>javax.servlet</groupId>
	<artifactId>jsp-api</artifactId>
	<version>2.0</version>
	<scope>provided</scope>
</dependency
		

   

   启动时没有问题,但是访问的时候回发生上面的错,根据上面的提示是因为jsp页面不能编译成java文件,      负责这块是web容器处理的,而我的pom.xml中又没有配置tomcat插件,虽然可以通过tomcat:run启动,根    据打印的日志,是直接扫描仓库里面可用的tomcat插件执行的,这样的话,版本无法控制,于是 我显式        的配置了tomcat插件后。

 

   配置如下:

   

<plugin>  
	<groupId>org.apache.tomcat.maven</groupId>  
	<artifactId>tomcat7-maven-plugin</artifactId>  
	<version>2.2</version>  
	<configuration>  
		<port>8080</port>  
		<path>/</path>  
		<uriEncoding>UTF-8</uriEncoding>  
		<server>tomcat7</server>  
	</configuration>  
</plugin>

   

 注意启动时,需要用:tomcat7:run方式启动,发现问题就解决了。

 不能直接用tomcat:run,默认tomcat:run启动的版本是tomat6

 

  后面,我尝试改成tomcat6的插件如下:

 

         <plugin>  
                <groupId>org.apache.tomcat.maven</groupId>  
                <artifactId>tomcat6-maven-plugin</artifactId>  
                <version>2.2</version>  
                <configuration>  
                    <port>8080</port>  
                    <path>/</path>  
                    <uriEncoding>UTF-8</uriEncoding>  
                    <server>tomcat6</server>  
                </configuration>  
          </plugin>  

 

    然后用tomcat6:run也是没有问题的。

 

分享到:
评论

相关推荐

    java项目超市

    import java.io.ObjectInputStream; import java.io.ObjectOutputStream; import java.io.OutputStream; import java.io.OutputStreamWriter; import java.io.PrintWriter; import java.net.Socket; import java....

    学生管理系统

    import java.io.ObjectInputStream; import java.io.ObjectOutputStream; import java.util.ArrayList; public class StuC { ArrayList &lt;Student&gt; al=new ArrayList();//类型ArrayList是集合,在定义ArrayList类型...

    java上的即时通信

    import java.io.ObjectInputStream; import java.io.IOException; import java.io.EOFException; import java.net.ServerSocket; import java.net.Socket; import java.awt.BorderLayout; import java.awt.Container...

    java72-java-advance.rar

    a)java.sql b) java.util c) java.math d) java.io 2.不属于java.io包中的接口的一项是(C) a)DataInput b) DataOutput c) DataInputStream d) ObjectInput 3. ByteArrayOutputStream将下列哪一项作为输出流 C a)...

    socket编程

    at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1297) at java.io.ObjectInputStream.readObject(ObjectInputStream.java:351) at theqq.server$MyThread.run(server.java:157)

    java.io常用方法(基本)

    我自己写的一些关于IO中的见解,可以用来参考。 File的增、删、改、查,FileReader和FileWriter类,BufferedReader和BufferedWriter类,ObjectOutputStream和ObjectInputStream类

    android 面试题

    4.java.io包中的objectinputstream和objectoutputstream类主要用于对对象(Object)的读写。 5.android 中service的实现方法是:startservice和bindservice。 6.activity一般会重载7个方法用来维护其生命周期,除了...

    java_rpc_demo

    (1)用java写的RPC调用的demo。...(2)没有用到其他的jar包,java对象和流之间的转换用的是java.io.ObjectInputStream和java.io.ObjectOutputStream。 (3)下载解压,可以直接导入Eclipse运行调试。

    基于JAVA的聊天系统的设计与实现

    import java.io.ObjectInputStream; import java.io.ObjectOutputStream; import java.net.Socket; import java.util.*; import qq.dao.hibernate.IServiceDao; import qq.entity.*; public class ...

    在Java中优雅而简洁的创建对象的方法总结

    一般在Java里创建一个对象,有常用的几种方式 正常通过 new 操作符;...反序列化调用 java.io.ObjectInputStream 的 getObject()方法反序列化 各自适合的场景,面对参数的变化,本资源提供了最优解决方案

    JAVA核心知识点整理(有效)

    25 JAVA8 与元数据.................................................................................................................................25 2.4. 垃圾回收与算法 .................................

    Java跳过构造方法新建对象

     (4) 运用反序列化手段,调用java.io.ObjectInputStream对象的 readObject()方法。  1.new方法显式调用构造方法;  2.反射方法无论是反射类还是反射构造方法都是通过构造方法构建对象;  3.通过对一个原有对象...

    ObjectInputStream

    ObjectInputStream序列化实例,简单就学会,JAVA原来so easy

    RSA+bcpkix-jdk15.zip

    import java.io.ObjectInputStream; import java.io.ObjectOutputStream; import java.math.BigInteger; import java.security.KeyFactory; import java.security.KeyPair; import java.security.KeyPairGenerator; ...

    Java高级程序设计实战教程第五章-Java序列化机制.pptx

    其中包括以下接口和类: java.io.Serializable java.io.Externalizable ObjectOutput ObjectInput ObjectOutputStream ObjectInputStream Java高级程序设计实战教程第五章-Java序列化机制全文共15页,当前为第7页。...

    JAVA高级程序设计测试题含答案.docx

    JAVA高级程序设计测试题含答案 JAVA高级程序设计测试题含答案 160题_共320.00分_及格260.00分 您的姓名: [填空题] * _________________________________ 第1题 【单选题】【2.00分】【概念理解】 在程序读入字符...

    JAVA实现SOCKET聊天

    用JAVA语言实现网络聊天import java.io.*; import java.net.*; import java.util.*; public class ChatHandler implements Runnable { protected Socket socket; protected ObjectInputStream dataIn; ...

    DVD项目功能实现

    import java.io.*; import java.util.ArrayList; import java.util.List; public class BaseDaoImpl&lt;T&gt; { protected List&lt;T&gt; read(File file) { FileInputStream fis = null; ObjectInputStream ois = null; ...

    JAVA基础知识点,J2SE部分内容

    我们使用JAVA的IO操作,必须要使用java.io里的类,所以在使用之前先要导入这个包 3.了解java.io包下的整体结构层次 按层次高低划分 由低---高 3-1.字节流 •抽象父类是 InputStream 和OutputStream 3-2.字符流...

    动物园管理系统(适合Java初学者查看).zip

    ObjectInputStream save1 = new ObjectInputStream(new FileInputStream( "save1.txt")); dw = (java.util.List) save1.readObject(); save1.close(); System.out.println("***************************...

Global site tag (gtag.js) - Google Analytics