jackgene / sftp-servlet-container

A servlet container that uses SFTP instead of HTTP as its access protocol.
1 stars 0 forks source link

Add support for Tomcat 7 #12

Closed GoogleCodeExporter closed 8 years ago

GoogleCodeExporter commented 8 years ago
Tomcat 7 added two new methods that need to be implemented:
ProtocolHandler#stop()
OutputBuffer#getBytesWritten()

Their absence is resulting in the following exception being thrown during 
runtime:

java.lang.AbstractMethodError: 
my.edu.clhs.tomcat.coyote.SftpProtocol$SftpServletFile$2.getBytesWritten()J
    at org.apache.coyote.Response.getBytesWritten(Response.java:571)
    at org.apache.catalina.connector.Response.getBytesWritten(Response.java:334)
    at org.apache.catalina.valves.AccessLogValve$ByteSentElement.addElement(AccessLogValve.java:1636)
    at org.apache.catalina.valves.AccessLogValve.log(AccessLogValve.java:953)
    at org.apache.catalina.core.AccessLogAdapter.log(AccessLogAdapter.java:51)
    at org.apache.catalina.core.ContainerBase.logAccess(ContainerBase.java:1268)
    at org.apache.catalina.core.ContainerBase.logAccess(ContainerBase.java:1275)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:441)
    at my.edu.clhs.tomcat.coyote.SftpProtocol$SftpServletFile.service(SftpProtocol.java:170)
    at my.edu.clhs.tomcat.coyote.SftpProtocol$SftpServletFile.processWebDav(SftpProtocol.java:208)
    at my.edu.clhs.tomcat.coyote.SftpProtocol$SftpServletFile.<init>(SftpProtocol.java:265)
    at my.edu.clhs.tomcat.coyote.SftpProtocol$4$SftpServletFileSystemView.getFile(SftpProtocol.java:587)
    at org.apache.sshd.server.sftp.SftpSubsystem.resolveFile(SftpSubsystem.java:1001)
    at org.apache.sshd.server.sftp.SftpSubsystem.process(SftpSubsystem.java:751)
    at org.apache.sshd.server.sftp.SftpSubsystem.run(SftpSubsystem.java:370)
    at java.lang.Thread.run(Thread.java:680)

Original issue reported on code.google.com by jackg...@gmail.com on 7 Jul 2012 at 9:55

GoogleCodeExporter commented 8 years ago

Original comment by jackg...@gmail.com on 8 Jul 2012 at 1:38