Avatar billede fanth Nybegynder
13. februar 2002 - 15:34 Der er 1 kommentar og
1 løsning

jsp fileinput - problemer

Jeg sidder pt. og er i gang med at lave et projekt færdigt med et indkøbssystem (jvf. tidligere spørgsmål).

De vare som skal ud på hjemmmesiden findes i filen eversaf.txt. Der arbejdes på en AS400 med WebSphere og alle siderne er skrevet i jsp. Under udviklingen har jeg arbejdet på min bærbare som kører XP, men naive mig, troede at jeg bare kunne trække siderne over på as400....

Jeg er rendt ind i et lille (læs: stort) problem som jeg håber I kan hjælpe med.

Alle filerne er lagt på serveren i kataloget:
\\qdkhob400\INTERNET\katalog\

  FileInputStream IndFil = new FileInputStream("\\qdkhob400\INTERNET\katalog\data\evarsaf.txt");
  DataInputStream IndStroem = new DataInputStream(\\qdkhob400\INTERNET\katalog\data\evarsaf.txt.openStrem() );

Ved hjælpe af WebSphere consollen kan jeg lægge siderne i kataloget:
\\qdkhob400\QIBM\UserData\WebASAdv\default\hosts\default_host\Produktkatalog\web\

Derved kan jeg læse siderne via adressen f.eks.: http://dkhob400/webapp/katalog/katalog.jsp
filen eversaf.txt ligger også i dette bibliotek.

Mit problem er at når jeg prøver at åbne en side hvori jeg henter data fra filen, så får jeg følgende fejl:

Error 500
An error has occured while processing request:http://dkhob400/webapp/katalog/filplacering.jsp
Message: Server caught unhandled exception from servlet [JSP 1.0 Processor]: Server caught unhandled exception from JSP [filplacering.jsp]

Target Servlet: JSP 1.0 Processor
StackTrace:
--------------------------------------------------------------------------------
Root Error-1: No such path or directory. c:/evarsaf.txt

java.io.FileNotFoundException: No such path or directory. c:/evarsaf.txt
      java/lang/Throwable.<init>(Ljava/lang/String;)V+4 (Throwable.java:94)
      java/io/FileInputStream.<init>(Ljava/lang/String;)V+28 (FileInputStream.java:68)
      QIBM/UserData/WebASAdv/d_00025fault/hosts/_00025efault_0005fhost/Produktkatalog/web/_0005f/_filplacering_2E_jsp_jsp_1._jspService(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V+0 (_filplacering_2E_jsp_jsp_1.java:56)
      com/sun/jsp/runtime/HttpJspBase.service(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V+134 (HttpJspBase.java:175)
      javax/servlet/http/HttpServlet.service(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V+25 (HttpServlet.java:853)
      com/sun/jsp/runtime/JspServlet$JspServletWrapper.service(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V+268 (JspServlet.java:253)
      com/sun/jsp/runtime/JspServlet.serviceJspFile(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;Ljava/lang/String;Ljava/lang/Throwable;)V+186 (JspServlet.java:863)
      com/sun/jsp/runtime/JspServlet.service(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V+111 (JspServlet.java:773)
      javax/servlet/http/HttpServlet.service(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V+25 (HttpServlet.java:853)
      com/ibm/servlet/engine/webapp/StrictServletInstance.doService(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V+21 (ServletManager.java:626)
      com/ibm/servlet/engine/webapp/StrictLifecycleServlet._service(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V+46 (StrictLifecycleServlet.java:160)
      com/ibm/servlet/engine/webapp/ServletInstance.service(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;Lcom/ibm/servlet/engine/webapp/WebAppServletInvocationEvent;)V+186 (ServletManager.java:360)
      com/ibm/servlet/engine/webapp/WebAppRequestDispatcher.handleWebAppDispatch(Lcom/ibm/servlet/engine/webapp/WebAppRequest;Ljavax/servlet/http/HttpServletResponse;Z)V+741 (WebAppRequestDispatcher.java:478)
      com/ibm/servlet/engine/webapp/WebAppRequestDispatcher.dispatch(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;Z)V+443 (WebAppRequestDispatcher.java:234)
      com/ibm/servlet/engine/webapp/WebAppRequestDispatcher.forward(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V+127 (WebAppRequestDispatcher.java:138)
      com/ibm/servlet/engine/srt/WebAppInvoker.handleInvocationHook(Ljava/lang/Object;)V+127 (WebAppInvoker.java:77)
      com/ibm/servlet/engine/invocation/CachedInvocation.handleInvocation(Ljava/lang/Object;)V+25 (CachedInvocation.java:67)
      com/ibm/servlet/engine/invocation/CacheableInvocationContext.invoke(Ljava/lang/Object;)V+87 (CacheableInvocationContext.java:106)
      com/ibm/servlet/engine/srp/ServletRequestProcessor.dispatchByURI(Ljava/lang/String;Lcom/ibm/servlet/engine/srp/ISRPConnection;)V+867 (ServletRequestProcessor.java:160)
      com/ibm/servlet/engine/oselistener/OSEListenerDispatcher.service(Lcom/ibm/servlet/engine/oselistener/api/IOSEConnection;)V+95 (OSEListener.java:300)
      com/ibm/servlet/engine/oselistener/SQEventListenerImp$ServiceRunnable.run()V+155 (SQEventListenerImp.java:230)
      com/ibm/servlet/engine/oselistener/SQEventListenerImp.notifySQEvent(Lcom/ibm/servlet/engine/oselistener/api/ISQEvent;)V+184 (SQEventListenerImp.java:104)
      com/ibm/servlet/engine/oselistener/serverqueue/SQEventSource.notifyEvent(Lcom/ibm/servlet/engine/oselistener/api/SQEventImp;)V+40 (SQEventSource.java:212)
      com/ibm/servlet/engine/oselistener/serverqueue/SQWrapperEventSource$SelectRunnable.notifyService()V+116 (SQWrapperEventSource.java:353)
      com/ibm/servlet/engine/oselistener/serverqueue/SQWrapperEventSource$SelectRunnable.run()V+124 (SQWrapperEventSource.java:220)
      com/ibm/servlet/engine/oselistener/outofproc/OutOfProcThread$CtlRunnable.run()V+104 (OutOfProcThread.java:248)
      java/lang/Thread.run()V+11 (Thread.java:479)

ØVBØV...

koden som er skyld i denne er følgende:
  FileInputStream IndFil = new FileInputStream("\\qdkhob400\INTERNET\katalog\evarsaf.txt");
  DataInputStream IndStroem = new DataInputStream(IndFil);

Jeg har nu snart prøvet alle mulige løsninger. F.eks. at skrive andre adresser (\evarsaf.txt, evarsaf.txt, \evarsaf.txt, \katalog\evarsaf.txt etc.) men lige lidt har det hjulpet.


Så er der nogen derude, som kan hjælpe mig med at connecte til filen, så jeg kan komme videre???

mvh
Frederik
Avatar billede fanth Nybegynder
13. februar 2002 - 16:24 #1
ups, fejlen er følgende:

Error 500
An error has occured while processing request:http://dkhob400/webapp/katalog/filplacering37.jsp
Message: Server caught unhandled exception from servlet [JSP 1.0 Processor]: Compilation failed

Target Servlet: JSP 1.0 Processor
StackTrace:
--------------------------------------------------------------------------------
Root Error-1: Compilation failed

com.sun.jsp.JspException: Compilation failed
      java/lang/Throwable.<init>(Ljava/lang/String;)V+4 (Throwable.java:94)
      com/sun/jsp/JspException.<init>(Ljava/lang/String;)V+1 (JspException.java:29)
      com/sun/jsp/compiler/Main.compile(Ljava/lang/ClassLoader;Ljavax/servlet/ServletContext;Ljava/lang/String;Lcom/sun/jsp/compiler/Main$ClassFileData;Ljava/lang/String;ZZLjava/lang/String;)V+503 (Main.java:472)
      com/sun/jsp/runtime/JspLoader.compile(Ljava/lang/String;Lcom/sun/jsp/compiler/Main$ClassFileData;Ljava/lang/String;ZLjava/lang/String;)V+44 (JspLoader.java:188)
      com/sun/jsp/runtime/JspLoader.loadJSP(Ljava/lang/String;ZLjava/lang/String;)Z+215 (JspLoader.java:368)
      com/sun/jsp/runtime/JspServlet$JspServletWrapper.loadIfNecessary(Ljava/lang/String;)V+15 (JspServlet.java:172)
      com/sun/jsp/runtime/JspServlet$JspServletWrapper.service(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V+78 (JspServlet.java:210)
      com/sun/jsp/runtime/JspServlet.serviceJspFile(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;Ljava/lang/String;Ljava/lang/Throwable;)V+186 (JspServlet.java:863)
      com/sun/jsp/runtime/JspServlet.service(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V+111 (JspServlet.java:773)
      javax/servlet/http/HttpServlet.service(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V+25 (HttpServlet.java:853)
      com/ibm/servlet/engine/webapp/StrictServletInstance.doService(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V+21 (ServletManager.java:626)
      com/ibm/servlet/engine/webapp/StrictLifecycleServlet._service(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V+46 (StrictLifecycleServlet.java:160)
      com/ibm/servlet/engine/webapp/ServletInstance.service(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;Lcom/ibm/servlet/engine/webapp/WebAppServletInvocationEvent;)V+186 (ServletManager.java:360)
      com/ibm/servlet/engine/webapp/WebAppRequestDispatcher.handleWebAppDispatch(Lcom/ibm/servlet/engine/webapp/WebAppRequest;Ljavax/servlet/http/HttpServletResponse;Z)V+741 (WebAppRequestDispatcher.java:478)
      com/ibm/servlet/engine/webapp/WebAppRequestDispatcher.dispatch(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;Z)V+443 (WebAppRequestDispatcher.java:234)
      com/ibm/servlet/engine/webapp/WebAppRequestDispatcher.forward(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V+127 (WebAppRequestDispatcher.java:138)
      com/ibm/servlet/engine/srt/WebAppInvoker.handleInvocationHook(Ljava/lang/Object;)V+127 (WebAppInvoker.java:77)
      com/ibm/servlet/engine/invocation/CachedInvocation.handleInvocation(Ljava/lang/Object;)V+25 (CachedInvocation.java:67)
      com/ibm/servlet/engine/srp/ServletRequestProcessor.dispatchByURI(Ljava/lang/String;Lcom/ibm/servlet/engine/srp/ISRPConnection;)V+839 (ServletRequestProcessor.java:155)
      com/ibm/servlet/engine/oselistener/OSEListenerDispatcher.service(Lcom/ibm/servlet/engine/oselistener/api/IOSEConnection;)V+95 (OSEListener.java:300)
      com/ibm/servlet/engine/oselistener/SQEventListenerImp$ServiceRunnable.run()V+155 (SQEventListenerImp.java:230)
      com/ibm/servlet/engine/oselistener/SQEventListenerImp.notifySQEvent(Lcom/ibm/servlet/engine/oselistener/api/ISQEvent;)V+184 (SQEventListenerImp.java:104)
      com/ibm/servlet/engine/oselistener/serverqueue/SQEventSource.notifyEvent(Lcom/ibm/servlet/engine/oselistener/api/SQEventImp;)V+40 (SQEventSource.java:212)
      com/ibm/servlet/engine/oselistener/serverqueue/SQWrapperEventSource$SelectRunnable.notifyService()V+116 (SQWrapperEventSource.java:353)
      com/ibm/servlet/engine/oselistener/serverqueue/SQWrapperEventSource$SelectRunnable.run()V+124 (SQWrapperEventSource.java:220)
      com/ibm/servlet/engine/oselistener/outofproc/OutOfProcThread$CtlRunnable.run()V+104 (OutOfProcThread.java:248)
      java/lang/Thread.run()V+11 (Thread.java:479)



--------------------------------------------------------------------------------
Wrapped Error-2: Server caught unhandled exception from servlet [JSP 1.0 Processor]: Compilation failed

com.ibm.servlet.engine.webapp.UncaughtServletException: Server caught unhandled exception from servlet [JSP 1.0 Processor]: Compilation failed
      java/lang/Throwable.<init>(Ljava/lang/String;)V+4 (Throwable.java:94)
      javax/servlet/ServletException.<init>(Ljava/lang/String;Ljava/lang/Throwable;)V+1 (ServletException.java:132)
      com/ibm/servlet/engine/webapp/WebAppRequestDispatcher.handleWebAppDispatch(Lcom/ibm/servlet/engine/webapp/WebAppRequest;Ljavax/servlet/http/HttpServletResponse;Z)V+845 (WebAppRequestDispatcher.java:510)
      com/ibm/servlet/engine/webapp/WebAppRequestDispatcher.dispatch(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;Z)V+443 (WebAppRequestDispatcher.java:234)
      com/ibm/servlet/engine/webapp/WebAppRequestDispatcher.forward(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V+127 (WebAppRequestDispatcher.java:138)
      com/ibm/servlet/engine/srt/WebAppInvoker.handleInvocationHook(Ljava/lang/Object;)V+127 (WebAppInvoker.java:77)
      com/ibm/servlet/engine/invocation/CachedInvocation.handleInvocation(Ljava/lang/Object;)V+25 (CachedInvocation.java:67)
      com/ibm/servlet/engine/srp/ServletRequestProcessor.dispatchByURI(Ljava/lang/String;Lcom/ibm/servlet/engine/srp/ISRPConnection;)V+839 (ServletRequestProcessor.java:155)
      com/ibm/servlet/engine/oselistener/OSEListenerDispatcher.service(Lcom/ibm/servlet/engine/oselistener/api/IOSEConnection;)V+95 (OSEListener.java:300)
      com/ibm/servlet/engine/oselistener/SQEventListenerImp$ServiceRunnable.run()V+155 (SQEventListenerImp.java:230)
      com/ibm/servlet/engine/oselistener/SQEventListenerImp.notifySQEvent(Lcom/ibm/servlet/engine/oselistener/api/ISQEvent;)V+184 (SQEventListenerImp.java:104)
      com/ibm/servlet/engine/oselistener/serverqueue/SQEventSource.notifyEvent(Lcom/ibm/servlet/engine/oselistener/api/SQEventImp;)V+40 (SQEventSource.java:212)
      com/ibm/servlet/engine/oselistener/serverqueue/SQWrapperEventSource$SelectRunnable.notifyService()V+116 (SQWrapperEventSource.java:353)
      com/ibm/servlet/engine/oselistener/serverqueue/SQWrapperEventSource$SelectRunnable.run()V+124 (SQWrapperEventSource.java:220)
      com/ibm/servlet/engine/oselistener/outofproc/OutOfProcThread$CtlRunnable.run()V+104 (OutOfProcThread.java:248)
      java/lang/Thread.run()V+11 (Thread.java:479)
Avatar billede fanth Nybegynder
14. maj 2008 - 10:45 #2
skal lukkes
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester