Avatar billede alexbp Nybegynder
20. juli 2001 - 11:09 Der er 4 kommentarer og
1 løsning

Hvor søger Resin efter *.class filer i en \'package\' ?

Min Resin Server kan ikke finde mine *.class filer (NoClassDefFoundException) efter at jeg har indført dem i en package ved tilføje denne linie i alle *.class-filer:

package webconfig; // Ved alle *.class filer

Før kørte de fint fra \\WEB-INF\\classes

.. har også prøvet at lægge en \'webconfig.jar\' fil i \\WEB-INF\\lib ... virker heller ikke ...

Hvordan skal jeg så opbygge resin.conf ???

<snip>

<http-server>
  <!--
    - The root file directory of the server.  Apache users will change
    - this to /usr/local/apache/htdocs and IIS users will change it
    - to d:\\inetpub\\wwwroot
    -->
  <app-dir>doc/webconfig</app-dir>

  <!-- the http port -->
  <http port=\'8080\'/>

<snip>

Håber I kan hjælpe ...
Avatar billede bufferzone Praktikant
23. juli 2001 - 11:19 #1
Jeg kan kun pege på et sted, hvor du kan få hjælp med dette problem.

Prøv at tilmelde dig en relevant mailingsliste på http://www.sslug.dk og stille dit spørgsmål her. Sluggerne er de bedste i danmark til linux og der vil helt sikkert være mindst en der kan hjælpe dig med ovenstående

Hilsen
Kim fra http://www.sufferzone.dk
Avatar billede alexbp Nybegynder
24. juli 2001 - 22:23 #2
Sorry Kim ..!

MEN jeg fandt ikke noget bud hos Linux SSLUG, så \'los points\' lade jeg stå endnu ..
Avatar billede alexbp Nybegynder
24. juli 2001 - 22:33 #3
... holdt inde

Jeg har fundet en løsning:

1)

*.class filer (her i form af servletter) kan KUN tilgåes hvis der er defineret en dedikeret adgang pr. Servlet i Resin\'s \'resin.conf\'

2)

Resin ser i classpath\'en def. i resin.conf, *.jar filen skal pakkes, således og der skal referes til den i.h.t. \'package xxx;\' definitionen i *.java source filerne -> altså:

package minpakke; //

import java.sql.*;
import ....


class MinKlasse extends HttpServlet {
  ..
....

og i \'minpakke.jar\' skal pakkes med i henhold til stien:
meta.inf
\\minpakke\\MinKlasse.class
\\minpakke\\MinKlasse2.class
o.s.v.

OG pkt 3)

De skal så ligge med samme reference på Web-serveren:

\\WEB-INF\\classes\\minpakke\\MinKlasse.class
\\WEB-INF\\lib\\minpakke\\minpakke.jar

\\servlets\\minpakke\\*.class

Ja det var så det - altså en kobination af flere fejl som skulle rettes v/ learning-by-doing = dårlig dokumentation !!!
Avatar billede alexbp Nybegynder
24. juli 2001 - 22:34 #4
.. ups - rettelse til pkt 3)

<snip>

OG pkt 3)

De skal så ligge med samme reference på Web-serveren:

\\WEB-INF\\classes\\minpakke\\MinKlasse.class
\\WEB-INF\\lib\\minpakke.jar

\\servlets\\minpakke\\*.class

<snip>
Avatar billede alexbp Nybegynder
07. august 2001 - 19:08 #5
Lukker ... har selv fundet svaret
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
Uanset kodesprog, så giver vi dig mulighederne for at udvikle det, du behøver.

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