16. februar 2005 - 22:18Der er
37 kommentarer og 1 løsning
Gemme resourcer fra brugeren
Jeg har min hjemmeside på en Tomcat 3.2.3 der ligger på en linux maskine. (Det er et web hotel) Jeg vil gerne have at mine billeder ikke direkte kan tilgås af brugerne, men selvfølgelig via min hjemmeside. Hvor kan jeg ligge billederne så de kun kan tilgås af applikationen. Yderligere vil jeg gerne høre om der er nogen der ved om der er forskel på hvor servletter og java class filer skal ligge på Tomcat 3.2.3 i forhold til version 3.3 og frem. Jeg kan nemlig ikke tilgå mine class filer.
Ja den er antik, mit web hotel følger åbenbart ikke med tiden. Jeg har lavet applikationen sådan at en bruger verificeres hver gang en ny side tilgås. Dette gælder også siderne med billeder. Så billederne skulle kun kunne tilgås af de verificerede brugere. Kan jeg tilgå html, jsp eller billeder der ligger i WEB-INF fra min applikation?
Med hensyn til problemet med at tilgå class filerne, så har jeg fået det til at virke på min egen tomcat 5.0, men at den ikke kan se class filerne når applikationen bliver uploaded til web hotellet
hmmm det havde jeg slet ikke overvejet. Men jeg kan heller ikke tilgå min mysql driver så jeg kan få tilgang til databasen. Den er lagt i WEB-INF/lib/ Den burde være til rådighed Alle jsp siderne virker som de skal, det er kun importering af class filer og jar der driller
Jeg har skrevet til web hotellet for at høre, men det tager en helvedes langt tid. Deres arbejds rutiner er åbenbart lige så gamle som deres program versioner :-)
org.apache.jasper.JasperException: Unable to compile class for JSP/usr/java/jakarta-tomcat-3.2.3/work/www.lindegaardsvensson.dk_8080/_0002floginValidator_0002ejsploginValidator_jsp_0.java:13: Class util.DBConnector not found in import. import util.DBConnector; ^ 1 error
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:282) at org.apache.jasper.servlet.JspServlet.doLoadJSP(JspServlet.java:612) at org.apache.jasper.servlet.JasperLoader12$1.run(JasperLoader12.java:160)
ja jeg prøver lige at compile den. Jeg må indrømme jeg ikke ved hvordan jeg skal tjekke det. Jeg tror det hele bliver uploadet i det format det har, sådan skrivet ftp programmet det ihvertifald.
Jeg får en side med et fint rødt kryds. Billedet kan altså ikke vises. Jeg har lavet web.xml om, lagt blue.jsp i roden. Lagt Blue.class i WEB-INF/classes/test/ og de enkelte dele er uploaded i det rigtige format
Det virker som at min udbyder har problemer med at håndtere servletter. Alt det jeg har prøvet virker på min egen, men ingen ting virker på deres server.
Det viste sig at de alligevel ikke understøttede Servletter, men kun JSP !!!!! og man kunne ikke have resourcer liggende nogen steder, som var tilgængelige for ens JSP. Skod WebHotel som nu er skiftet ud !
JSP sider bliver faktisk compilet til en servlet som så bliver compiler til en .class fil, så de må virkeligt have tweaket tingene noget.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.