Avatar billede tri Nybegynder
21. marts 2002 - 18:30 Der er 23 kommentarer og
1 løsning

Resin & Jive's JSP Forum......

>>Disky.

ifølge: http://www.eksperten.dk/spm/114376 lyder det som om at du har tjek på Resin & Jive.
Jeg ville lige høre om du ikke kan hjælpe mig med opsætningen?

Jeg har forsøgt at sætte Jive's JSP forum (Basic 2_1_2)op sammen med min Resin server. Jeg har fulgt Jive's  instruktioner, men jeg kan ikke rigtig få det til at virke.

Så nu har jeg fjernet det hele, og håber på lidt hjælp!
Jeg har lige installeret Resin 2.0.5 og mySQL 3.23.49.
Jeg har oprettet tabellerne i mySQL (Jive_mysql.sql).

Nu vil jeg gerne have hjælp til at lægge alle filerne fra Jive's forum de rigtige steder i Resin, og sætte diverse config filer rigtig op....




ps. alle andre er naturligvis også velkomme til at hjælpe mig :-)
Avatar billede disky Nybegynder
21. marts 2002 - 19:55 #1
jeg har sat det op og fået det til at virke.

Hvor under installationen går det galt ?
Avatar billede tri Nybegynder
21. marts 2002 - 19:58 #2
Nu kan jeg ikke lige huske fejl meddelserne, idet jeg har fjernet det hele igen, da det drillede.

Men hvordan skal mappe strukturen under resin se ud?
altså hvor skal mapperne fra jive ligge?

Jeg skal vel også rette i resin.config?
Avatar billede tri Nybegynder
21. marts 2002 - 20:12 #3
I denne mappe har jeg lagt jsp siderne:

C:\resin-2.0.5\doc\examples\jive

og denne linje: <web-app id='jive/'/>
er tilføjet i resin.config



Så er det en mappe: WEB-INF (den fra jive)
den indeholder
\lib = java filer
\classes = jive.properties
\jiveHome = jive.config

Hvor skal WEB-INF mappen ligge?
Avatar billede disky Nybegynder
21. marts 2002 - 20:46 #4
i roden af den skuffe hvor dine .jsp sider og .html sider ligger.
Avatar billede tri Nybegynder
21. marts 2002 - 20:53 #5
Her her jeg lagt WEB-INF:

C:\resin-2.0.5\doc\examples\jive\WEB-INF


Har genstartet serveren, men får stadig denne fejl:

500 Servlet Exception
/examples/jive/error.jsp:12: Package com.jivesoftware.forum not found in
import.
import com.jivesoftware.forum.*;
      ^
1 error


Når jeg tilgår: http://localhost:8080/examples/jive/
Avatar billede disky Nybegynder
21. marts 2002 - 21:03 #6
taget fra dokumentationen:
Edit the jive_init.properties that can be found in your WEB-INF/classes directory with the text editor of your choice. Follow the instructions in that file to set the path to your jiveHome directory (installed at WEB-INF/jiveHome).

Jeg synes egentligt dokumentationen til installationen er temmelig god :)
Avatar billede tri Nybegynder
21. marts 2002 - 21:11 #7
Jeg har læst det, og her er indholdet i filen: (efter jeg har redigeret i den)

# $RCSfile: jive_init.properties,v $
# $Revision: 1.3 $
# $Date: 2001/07/04 05:51:11 $
#

# Specifies the full path to your jiveHome directory.
# This file must be in the classpath of your application
# server. Normally, the easiest way to do this is to
# put it into the [jive]/WEB-INF/classes directory,
# where [jive] is the name of the web application that
# you're installing Jive into.
#
# For unix this might be:
# jiveHome=/var/web/jive/WEB-INF/jiveHome
#
# For Windows this might be:
# jiveHome=c:\\web\\jive\\WEB-INF\\jiveHome
# (note the double backslashes for Windows)
#
# Please note that spaces in the path might fail. For example on Windows:
#  jiveHome=c:\\Program Files\\...
# won't work whereas:
#  jiveHome=c:\\progra~1\\..
# will work.

jiveHome=C:\\resin-2.0.5\\doc\\examples\\jive\\WEB-INF\\jiveHome


Men fejlen er stadig den samme???
Avatar billede tri Nybegynder
21. marts 2002 - 21:13 #8
måske er det en fejl i min resin.config?

Den ser sådan ud:


<!--
  - The Resin configuration file.
  -
  - This example file is more complicated than is needs to be because
  - it makes several configurations explicit that can be simplified and
  - because it needs to configure the examples.
  -
  - Look in conf/samples for more realistic sample configurations.
  -  conf/samples/simple.conf - a simple, basic configuration
  -  conf/samples/deploy.conf - a simple configuration for deployment
  -
  - The configuration is based on a purely element-based XML.  To make
  - it easier to read, attributes can be used as syntactic sugar.
  -
  - The following are equivalent:
  - <foo><bar>13</bar></foo>  - canonical representation, but verbose
  - <foo bar=13/>            - typical configuration
  - <foo><bar id=13/></foo>  - sometimes useful
  -->
<caucho.com>

<!--
  - Resin logging.  Debugging is also available with different values
  - for id.
  -->
<log id='/log' href='stderr:' timestamp='[%Y-%m-%d %H:%M:%S.%s]'/>

<!-- Security providers.  Adding JSSE looks like:
  - <security-provider id='com.sun.net.ssl.internal.ssl.Provider'/>
  -->

<!--
  - You can change the compiler to "javac" or jikes.
  - The default is "internal" only because it's the most
  - likely to be available.
  -->
<java compiler="internal" compiler-args=""/>

<!--
  - Sample database pool configuration
  - The JDBC name is java:comp/env/jdbc/test
  -->
<resource-ref>
  <res-ref-name>jdbc/test</res-ref-name>
  <res-type>javax.sql.DataSource</res-type>
  <init-param driver-name="com.caucho.jdbc.mysql.Driver"/>
  <init-param url="jdbc:mysql_caucho://localhost:3306/test"/>
  <init-param user=""/>
  <init-param password=""/>
  <init-param max-connections="20"/>
  <init-param max-idle-time="30"/>
</resource-ref>

<!--
  - Use precompiled JSP classes if available.
  - 'static-encoding' - optimization if you stick to one character set
  -->
<jsp precompile='true' static-encoding='true' recompile-on-error='true'/>

<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</app-dir>

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

  <!--
    - The srun port, read by both JVM and plugin
    - 127.0.0.1 is the localhost
    -->
  <srun host='127.0.0.1' port='6802'/>

  <!--
    - How to add SSL:
    -
    - <http port=8443>
    -  <ssl>true</ssl>
    -  <key-store-type>pkcs12</key-store-type>
    -  <key-store-file>keys/server_cert.p12</key-store-file>
    -  <key-store-password>changeit</key-store-password>
    - </http>
    -->

  <!--
    - For production sites, change class-update-interval to something
    - like 60, so it only checks for updates every minute.
    -->
  <class-update-interval>2</class-update-interval>

  <!--
    - If true, the classloader order follows the Servlet spec.
    - If false, the classloader order follows the JDK spec.
    -->
  <servlet-classloader-hack>false</servlet-classloader-hack>

  <!--
    - Select an error page to display when the connection fails.
    -
    - <error-page exception='connection' location='/my-error-page.html'/>
    -->

  <!-- To disable /caucho-status, set this to false -->
  <caucho-status>true</caucho-status>

  <!-- maximum number of threads -->
  <thread-max>150</thread-max>

  <!--
    - How many threads to wait for keepalives.  Should be at least the
    - number of Apache processes to get good performance.
    -->
  <thread-keepalive id='100'/>

  <!--
    - How long an idle keepalive connection should listen to the socket.
    -->
  <request-timeout id='30s'/>

  <!--
    - How many sockets to hold in the buffer before failing requests.
    -->
  <accept-buffer-size id='256'/>
  <!--
    - Maximum number of request threads which will wait for a socket.
    -->
  <thread-min id='5'/>

  <!--
    - Ping to test if the web server is still up.  You can uncomment this
    - and point it to pages on the webserver that exercise your main
    - logic (like database access).  If the GET fails, it will restart
    - the server.  This will catch deadlocks, but not JDK freezes.
    -
    - <ping sleep-time='1m' retry-count='3' retry-time='1s'>
    -  <url>http://localhost:8080/ping/ping.jsp</url>
    - </ping>
    -->

  <!--
    - Enables/disables exceptions when the browser closes a connection.
    -->
  <ignore-client-disconnect>true</ignore-client-disconnect>

  <!--
    - Enable internal caching.
    - 'dir' is the directory containing the cache
    - 'size' is the memory size in kb
    - 'entries' is the total number of entries
    -->
  <cache dir='cache' size='1024' entries='8192'/>

  <!--
    - Expires time for a cacheable file.  Production sites will
    - normally change this to '15m'
    -->
  <cache-mapping url-pattern='/' expires='2s'/>

  <!--
    - servlet configuration outside the <host> is a default for all hosts.
    -->
  <servlet-mapping url-pattern='*.xtp' servlet-name='xtp'/>
  <servlet-mapping url-pattern='*.jsp' servlet-name='jsp'/>

  <!--
    - set the pages to be used as welcome (index) files
    -->
  <welcome-file-list>index.xtp, index.jsp, index.html</welcome-file-list>

  <!-- default host if no other host matches -->
  <host id=''>
    <!--
      - The standalone server should uncomment for access logging.
      - With another web server, like Apache, the web server will
      - log this information.
    <access-log id='log/access.log'
          format='%h %l %u %t "%r" %s %b "%{Referer}i" "%{User-Agent}i"'/>
      -->

    <error-log id='log/error.log'/>

    <!--
      - Specifies an automatically-expanding .war dir.  Any foo.war
      - file will be expanded to a /foo application.
      -->
    <war-dir id='webapps'/>

    <web-app id='/'>
      <!--
        - The classpath directive may be repeated.  Source is optional
        - Servlets and beans generally belong in WEB-INF/classes
        -->
      <classpath id='WEB-INF/classes'
                source='WEB-INF/classes'
                compile='true'/>

      <session-config>
        <session-max>4096</session-max>
        <session-timeout>30</session-timeout>
        <enable-cookies>true</enable-cookies>
        <enable-url-rewriting>true</enable-url-rewriting>

        <!--
          - Store sessions in the filesystem, so they can persist across
          - servlet and class changes.
          -
          - Uncomment this during development.
          -->
        <!--
          -  <file-store>WEB-INF/sessions</file-store>
          -->
      </session-config>

      <!-- enable multipart-mime/form processing -->
      <!--
        - <multipart-form upload-max='-1'/>
        -->

      <!-- /~user maps to user directories -->
      <path-mapping url-regexp='^/~([^/]*)' real-path='/home/$1/public_html/'/>
    </web-app>

    <!--
      - The following entries configuration the examples.  You may safely
      - delete anything from here down.
      -->

    <!--
      - Define applications (ServletContexts) for the examples.
      - Since applications are entirely separate from one another,
      - including session variables and servlet-mappings, the
      - servlet-mapping declarations need to be repeated.
      -->
    <web-app id='java_tut'/>

    <web-app id='examples/basic'>
      <!-- Application init parameters, see Env.java to get the values -->
      <context-param info='An application information string'/>

      <!--
        - The "invoker" servlet invokes servlet classes from the URL.
        - /examples/basic/servlet/HelloServlet will start the HelloServlet
        - class.  In general, the invoker should only be used
        - for development, not on a deployment server, because it might
        - leave open security holes.
        -->
      <servlet-mapping url-pattern='/servlet/*' servlet-name='invoker'/>

      <!-- snoop-servlet handles all urls starting with /snoop -->
      <servlet-mapping url-pattern='/snoop/*' servlet-name='snoop-servlet'/>

      <!-- configure snoop-servlet with init parameters -->
      <servlet servlet-name='snoop-servlet' servlet-class='Env'>
        <init-param info='A servlet information string'/>
      </servlet>
    </web-app>

    <web-app id='examples/tags'/>
   

    <web-app id='examples/tictactoe'/>

    <web-app id='examples/navigation'/>

    <web-app id='examples/xsl'/>

<web-app id='jive/'/>

    <web-app id='examples/templates'>
      <servlet-mapping url-pattern='/servlet/*' servlet-name='invoker'/>
      <servlet-mapping url-pattern='/GuestJsp' servlet-name='GuestJsp'/>
      <servlet-mapping url-pattern='/GuestXtp' servlet-name='GuestXtp'/>
      <servlet-mapping url-pattern='/RSS' servlet-name='jsp.RSS'/>

      <servlet servlet-name='GuestJsp' servlet-class='jsp.GuestJsp'/>
      <servlet servlet-name='GuestXtp' servlet-class='jsp.GuestXtp'/>
    </web-app>

    <web-app id='/examples/login'/>
  </host>

  <!--
    - Known broken browsers.  These should no longer be necessary, but
    - you can uncomment them if they become a problem.
    -
    - <browser-mapping regexp="MSIE 4\.0b2" force10/>
    - <browser-mapping regexp="RealPlayer 4\.0" force10/>
    - <browser-mapping regexp="Java/1\\.0" force10/>
    - <browser-mapping regexp="JDK/1\\.0" force10/>
    -->
</http-server>
</caucho.com>
Avatar billede disky Nybegynder
21. marts 2002 - 21:13 #9
hvad er den fulde path til din web-inf skuffe ?
Avatar billede tri Nybegynder
21. marts 2002 - 21:14 #10
den fuldt path:

C:\resin-2.0.5\doc\examples\jive\WEB-INF
Avatar billede disky Nybegynder
21. marts 2002 - 21:17 #11
Du skal rette:

  <!--
    - 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</app-dir>

til
  <app-dir>C:\\resin-2.0.5\\doc\\examples\\jive </app-dir>
Avatar billede tri Nybegynder
21. marts 2002 - 21:23 #12
det hjalp da lidt.

Nu er fejlen:

404 Not Found
/examples/jive/ was not found on this server.




Min rettelse:

<app-dir>c:\\resin-2.0.5\\doc\\examples\\jive</app-dir>
Avatar billede disky Nybegynder
21. marts 2002 - 21:27 #13
prøv i din resin.conf at ændre

<web-app id='jive/'/>

til

<web-app id='jive'/>
Avatar billede tri Nybegynder
21. marts 2002 - 21:32 #14
<web-app id='jive/'>


Så får jeg en XMLParseException,

jeg kan næsten ikke nå at læse det, inden resin serveren lukker ned
Avatar billede disky Nybegynder
21. marts 2002 - 21:35 #15
okay, jeg kan faktisk slet ikke mindes jeg havde sat det ind i min resin.conf, prøv at fjern hele hen we-app gruppe der har med jive at gøre
Avatar billede tri Nybegynder
21. marts 2002 - 21:41 #16
Nu er det fjernet, men jeg får stadig:

404 Not Found
/examples/jive/ was not found on this server.


Det er sku da ikke sådan lige til at sætte op, det her!
Avatar billede disky Nybegynder
21. marts 2002 - 21:41 #17
har du forresten ICQ ? Det er lidt nemmere end denne måde
Avatar billede disky Nybegynder
21. marts 2002 - 21:42 #18
okay, hvad står din <web-dir> tag til ?
Hvad er den absolute path til din web-inf skuffe

kører du resin alene eller sammen med en webserver som f.eks. Apache ?

Lige for at være sikker
Avatar billede tri Nybegynder
21. marts 2002 - 21:46 #19
Path:  C:\resin-2.0.5\doc\examples\jive\WEB-INF

Jeg kører Resin som standalone.
Jeg kører ingen andre webservere.

Jeg har intet tag, der hedder <web-dir> i min resin.config
Avatar billede tri Nybegynder
21. marts 2002 - 21:47 #20
icq: 66652493
Avatar billede tri Nybegynder
22. marts 2002 - 09:02 #21
Problemet med database adgang er løst. Det var ikke driveren.
Det var servername der ikke var korrekt.
Det skulle være: jdbc:mysql://localhost/jive

(istedet for jdbc:mysql://jive)

Så nu virker forumet, både admin og brugerne.
Det er MEGA sejt.

Mange tak for din hjælp.
Avatar billede disky Nybegynder
22. marts 2002 - 09:23 #22
selvfølgelig, gaaab

Man skal ikke forsøge at lave sådanne noget når man er træt.

Det glæder mig du fik det til at virke :)

Yep det forum er bare for sejt.
Avatar billede tri Nybegynder
22. marts 2002 - 09:41 #23
Jive skriver at licensen gælder 30 dage.
Hvad sker der efter de 30 dage?

Systemet kan vel ikke lukket ned, når man selv har alt source?
Avatar billede disky Nybegynder
22. marts 2002 - 09:57 #24
Det var egentligt et godt spørgsmål.

Jeg ved det faktisk ikke, den version jeg engang brugte var før de blev et betalingsprodukt.

Det kan sagtens lukke ned selvom du har sourcen, men du kunne teoretisk fjerne licens checket. Men det ville være et brud på deres licens regler.
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
Kurser inden for grundlæggende programmering

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

Seneste spørgsmål Seneste aktivitet
I dag 21:00 Libre Office Impress Af Frank i Andre styresystemer
I dag 11:47 VB script Af Jenshentze i Word
I dag 11:21 Popup ved opstart Af mort1 i Windows
04/0918:50 Slet lokal konto Af ErikHg i Windows
04/0916:05 Ændre tal i en celle Af xvid i Excel