You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@turbine.apache.org by an...@manquehue.net on 2002/08/23 23:11:29 UTC

No way to call RawScreen sub-class

Hi,

  I am trying to run directly a simple RawScreen sub class (Download.java)
using the following address:

http://localhost:8080/newapp/servlet/newapp/screens/download

and 

http://localhost:8080/newapp/servlet/newapp/download

but there is no way to get any response or message, even more, there is
no error

Thanks in advance

PS: Here is the code in 
...webapps\newapp\WEB-INF\src\java\com\cportal\newapp\modules\screens\Download.java


==========Download.java begin=================
package com.company.newapp.modules.screens;

import java.io.File;
import org.apache.velocity.context.Context;
import org.apache.turbine.util.RunData;
import org.apache.turbine.util.upload.FileItem;
import org.apache.turbine.services.servlet.TurbineServlet;
import org.apache.turbine.modules.screens.RawScreen;
import org.apache.turbine.Turbine;
import java.io.OutputStream;
import java.io.FileInputStream;
import java.io.File;

public class Download extends RawScreen
{
    public void doOutput(RunData data) throws Exception
    {
        System.out.println("Download.doOutput"); // not printed

        if (!isAuthorized(data))
        {
            // do something to tell the user they don't have permission
        }
        else
        {
            String msg="Download content";
            OutputStream out =  data.getResponse().getOutputStream();
            out.write(msg.getBytes());
            out.flush();
            out.close();
        }
    }

    public String getContentType(RunData data)
    {
        System.out.println("Download.getContentType");
       return "text/html";
    }

    protected boolean isAuthorized(RunData data)
    {
       return true;
    }
}
==========Download.java end=================





--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>


RE: No way to call RawScreen sub-class

Posted by an...@manquehue.net.
I found the problem... is the address

I have to use the following address

http://localhost:8080/newapp/servlet/newapp/screen/Download

use screen (without s) and Download (Capital letter)

Thanks

>-- Mensaje Original --
>Reply-To: "Turbine Users List" <tu...@jakarta.apache.org>
>Date: Fri, 23 Aug 2002 17:45:21 -0400
>From: andres_artigas@manquehue.net
>Subject: RE: No way to call RawScreen sub-class
>Reply-To: andres_artigas@manquehue.net
>To: "Turbine Users List" <tu...@jakarta.apache.org>
>
>
>
>Sorry the right file location is
>
>...webapps\newapp\WEB-INF\src\java\com\company\newapp\modules\screens\Download.java
>
>and NOT
>
>...webapps\newapp\WEB-INF\src\java\com\cportal\newapp\modules\screens\Download.java
>
>Any help will be apreciated
>
> Thanks
>>-- Mensaje Original --
>>Reply-To: "Turbine Users List" <tu...@jakarta.apache.org>
>>Date: Fri, 23 Aug 2002 17:11:29 -0400
>>From: andres_artigas@manquehue.net
>>Subject: No way to call RawScreen sub-class
>>Reply-To: andres_artigas@manquehue.net
>>To: turbine-user@jakarta.apache.org
>>
>>
>>Hi,
>>
>>  I am trying to run directly a simple RawScreen sub class (Download.java)
>>using the following address:
>>
>>http://localhost:8080/newapp/servlet/newapp/screens/download
>>
>>and
>>
>>http://localhost:8080/newapp/servlet/newapp/download
>>
>>but there is no way to get any response or message, even more, there is
>>no error
>>
>>Thanks in advance
>>
>>PS: Here is the code in
>>...webapps\newapp\WEB-INF\src\java\com\cportal\newapp\modules\screens\Download.java
>>
>>
>>==========Download.java begin=================
>>package com.company.newapp.modules.screens;
>>
>>import java.io.File;
>>import org.apache.velocity.context.Context;
>>import org.apache.turbine.util.RunData;
>>import org.apache.turbine.util.upload.FileItem;
>>import org.apache.turbine.services.servlet.TurbineServlet;
>>import org.apache.turbine.modules.screens.RawScreen;
>>import org.apache.turbine.Turbine;
>>import java.io.OutputStream;
>>import java.io.FileInputStream;
>>import java.io.File;
>>
>>public class Download extends RawScreen
>>{
>>    public void doOutput(RunData data) throws Exception
>>    {
>>        System.out.println("Download.doOutput"); // not printed
>>
>>        if (!isAuthorized(data))
>>        {
>>            // do something to tell the user they don't have permission
>>        }
>>        else
>>        {
>>            String msg="Download content";
>>            OutputStream out =  data.getResponse().getOutputStream();
>>            out.write(msg.getBytes());
>>            out.flush();
>>            out.close();
>>        }
>>    }
>>
>>    public String getContentType(RunData data)
>>    {
>>        System.out.println("Download.getContentType");
>>       return "text/html";
>>    }
>>
>>    protected boolean isAuthorized(RunData data)
>>    {
>>       return true;
>>    }
>>}
>>==========Download.java end=================
>>
>>
>>
>>
>>
>>--
>>To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
>>For additional commands, e-mail: <ma...@jakarta.apache.org>
>>
>
>
>
>
>
>--
>To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
>For additional commands, e-mail: <ma...@jakarta.apache.org>
>





--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>


RE: No way to call RawScreen sub-class

Posted by an...@manquehue.net.
Sorry the right file location is

...webapps\newapp\WEB-INF\src\java\com\company\newapp\modules\screens\Download.java

and NOT

...webapps\newapp\WEB-INF\src\java\com\cportal\newapp\modules\screens\Download.java

Any help will be apreciated

 Thanks
>-- Mensaje Original --
>Reply-To: "Turbine Users List" <tu...@jakarta.apache.org>
>Date: Fri, 23 Aug 2002 17:11:29 -0400
>From: andres_artigas@manquehue.net
>Subject: No way to call RawScreen sub-class
>Reply-To: andres_artigas@manquehue.net
>To: turbine-user@jakarta.apache.org
>
>
>Hi,
>
>  I am trying to run directly a simple RawScreen sub class (Download.java)
>using the following address:
>
>http://localhost:8080/newapp/servlet/newapp/screens/download
>
>and
>
>http://localhost:8080/newapp/servlet/newapp/download
>
>but there is no way to get any response or message, even more, there is
>no error
>
>Thanks in advance
>
>PS: Here is the code in
>...webapps\newapp\WEB-INF\src\java\com\cportal\newapp\modules\screens\Download.java
>
>
>==========Download.java begin=================
>package com.company.newapp.modules.screens;
>
>import java.io.File;
>import org.apache.velocity.context.Context;
>import org.apache.turbine.util.RunData;
>import org.apache.turbine.util.upload.FileItem;
>import org.apache.turbine.services.servlet.TurbineServlet;
>import org.apache.turbine.modules.screens.RawScreen;
>import org.apache.turbine.Turbine;
>import java.io.OutputStream;
>import java.io.FileInputStream;
>import java.io.File;
>
>public class Download extends RawScreen
>{
>    public void doOutput(RunData data) throws Exception
>    {
>        System.out.println("Download.doOutput"); // not printed
>
>        if (!isAuthorized(data))
>        {
>            // do something to tell the user they don't have permission
>        }
>        else
>        {
>            String msg="Download content";
>            OutputStream out =  data.getResponse().getOutputStream();
>            out.write(msg.getBytes());
>            out.flush();
>            out.close();
>        }
>    }
>
>    public String getContentType(RunData data)
>    {
>        System.out.println("Download.getContentType");
>       return "text/html";
>    }
>
>    protected boolean isAuthorized(RunData data)
>    {
>       return true;
>    }
>}
>==========Download.java end=================
>
>
>
>
>
>--
>To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
>For additional commands, e-mail: <ma...@jakarta.apache.org>
>





--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>