[Logo] Terracotta Discussion Forums (LEGACY READ-ONLY ARCHIVE)
  [Search] Search   [Recent Topics] Recent Topics   [Members]  Member Listing   [Groups] Back to home page 
[Register] Register / 
[Login] Login 
[Expert]
installation problem for terracotta 2.6.2  XML
Forum Index -> General
Author Message
golla

neo

Joined: 09/10/2008 00:27:06
Messages: 3
Offline

I put this two files (start-tc-server.sh and make-boot-jar.sh) to the directory /usr/local/terracotta/bin

Put another file tc-config.xml to the directory /usr/local/digi/terracotta

<?xml version="1.0" encoding="UTF-8"?>
<!--

All content copyright (c) 2003-2008 Terracotta, Inc.,
except as may otherwise be noted in a separate copyright notice.
All rights reserved.

-->
<!-- This is a Terracotta configuration file that has been pre-configured
for use with Tomcat.

For more information, please see the product documentation.
-->
<tc:tc-config xmlns:tc="http://www.terracotta.org/config"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.terracotta.org/schema/terracotta-4.xsd">

<!-- Tell DSO where the Terracotta server can be found -->
<servers>
<server host="localhost">
<data>%(user.home)/terracotta/server-data</data>
<logs>%(user.home)/terracotta/server-logs</logs>
</server>
</servers>

<!-- Tell DSO where to put the generated client logs -->
<clients>
<logs>%(user.home)/terracotta/client-logs</logs>
</clients>

<application>
<dso>
<!-- The following declarations tells DSO which classes should be instrumented to
allow sharing. When the app runs under DSO, shared instances of these classes will
broadcast changes in their state.

A good idiom when writing an app that you intend to cluster via TC DSO is to group the
classes you wish to share under a single package (although if you follow the MVC pattern
this tends to happen naturally) - this way the list of classes you wish to instrument
can be concise -->
<instrumented-classes>
<!-- Start by including all classes for instrumentation.
It's more efficient to instrument only those classes that
hold shared roots or are part of a shared root's graph -->
<include>
<class-expression>*..*</class-expression>
</include>

<!-- Exclude tomcat internals to improve performance of webapp loading -->
<exclude>org.apache.coyote..*</exclude>
<exclude>org.apache.catalina..*</exclude>
<exclude>org.apache.jasper..*</exclude>
<exclude>org.apache.tomcat..*</exclude>
</instrumented-classes>

<!-- Declare which web application context names should use DSO sessions -->
<web-applications>
<web-application>MyWebApp</web-application>
</web-applications>
</dso>
</application>
</tc:tc-config>

Then I run the the script to start the tomcat that I call as start-tomcat.sh

#!/usr/bin/bash

TOMCAT_HOME=/usr/local/tomcat

# Specify the path for terracotta
TC_INSTALL_DIR=/usr/local/digi/terracotta-2.6.2
TC_CONFIG_PATH=$TC_INSTALL_DIR/tc-config.xml
. $TC_INSTALL_DIR/bin/dso-env.sh -q
export JAVA_OPTS="$TC_JAVA_OPTS $JAVA_OPTS"
$TOMCAT_HOME/bin/catalina.sh


# Call Tomcat default startup script
${TOMCAT_HOME}/bin/startup.sh


After the tomcat already restart, I verify at catalina.out

This line is not appear

2008-06-07 18:29:23,208 INFO - Terracotta version 2.6.0, as of 20080427-110443
(Revision 2739 by cruise @rh4mo0 from 2.3)
2008-06-07 18:29:24,451 INFO - Configuration loaded from the file at '/usr/local/terracotta-2.6.1'.



Is there any wrong with my configuration?
teck

seraphim
[Avatar]
Joined: 05/24/2006 15:03:25
Messages: 1128
Offline

That script looks reasonable enough but it seems as though something is going wrong since you should see some output in catalina.out about terracotta.

Can you check exactly what java command is getting run when tomcat is getting started? You can do it with 'ps', or perhaps you can change your invocation of "${TOMCAT_HOME}/bin/startup.sh" to "sh -x ${TOMCAT_HOME}/bin/startup.sh" instead.

The thing to check first is -Xbootclasspath. If that isn't in the java command line at all it seems like somethiong about calling dso-env.sh is not working correctly. If there is a -Xbootclasspath, make sure the jar specified actually exists.


Tim Eck (terracotta engineer)
jgalang

master

Joined: 05/24/2006 15:08:59
Messages: 54
Offline


This line is not appear

2008-06-07 18:29:23,208 INFO - Terracotta version 2.6.0, as of 20080427-110443
(Revision 2739 by cruise @rh4mo0 from 2.3)
2008-06-07 18:29:24,451 INFO - Configuration loaded from the file at '/usr/local/terracotta-2.6.1'.
 


Just some clarification: are you saying the "line appears" or the "line DOES NOT appear"?

Also I noticed, it has mentioned TC 2.6.1 - but are you working with TC 2.6.2? Is the 2.6.1 version in the path somewhere and is found before your 2.6.2 installation?

Want to post to this forum? Please join the Terracotta community: >Sign up

golla

neo

Joined: 09/10/2008 00:27:06
Messages: 3
Offline

Hi jgalang

The line is not appear. I just install version 2.6.2 and does not install version 2.6.1

Is there any problem with my installation or configuration?
golla

neo

Joined: 09/10/2008 00:27:06
Messages: 3
Offline

Hi teck

After I change the start-tomcat.sh file

#!/usr/bin/bash

TOMCAT_HOME=/usr/local/tomcat
LOG4J_CONF=/usr/local/digi/conf/common_log4j.conf

# Specify the path for terracotta
TC_INSTALL_DIR=/usr/local/digi/terracotta-2.6.2
TC_CONFIG_PATH=$TC_INSTALL_DIR/tc-config.xml
. $TC_INSTALL_DIR/bin/dso-env.sh -q
export JAVA_OPTS="$TC_JAVA_OPTS $JAVA_OPTS"
$TOMCAT_HOME/bin/catalina.sh

# Call Tomcat default startup script
#${TOMCAT_HOME}/bin/startup.sh
sh -x ${TOMCAT_HOME}/bin/startup.sh


It appear this information at the console window

2008-09-11 09:24:33,719 INFO - Terracotta 2.6.2, as of 20080626-150605 (Revision 8952 by cruise@rh4mo0 from 2.6)
2008-09-11 09:24:37,948 INFO - Configuration loaded from the file at '/usr/local/digi/terracotta-2.6.2/tc-config.xml'.
Using CATALINA_BASE: /usr/local/apache-tomcat-5.5.17
Using CATALINA_HOME: /usr/local/apache-tomcat-5.5.17
Using CATALINA_TMPDIR: /usr/local/apache-tomcat-5.5.17/temp
Using JRE_HOME: /usr/jdk/jdk1.5.0_15
Usage: catalina.sh ( commands ... )
commands:
debug Start Catalina in a debugger
debug -security Debug Catalina with a security manager
jpda start Start Catalina under JPDA debugger
run Start Catalina in the current window
run -security Start in the current window with security manager
start Start Catalina in a separate window
start -security Start in a separate window with security manager
stop Stop Catalina
stop -force Stop Catalina (followed by kill -KILL)
version What version of tomcat are you running?
os400=false
darwin=false
+ uname
PRG=/usr/local/tomcat/bin/startup.sh
+ [ -h /usr/local/tomcat/bin/startup.sh ]
+ dirname /usr/local/tomcat/bin/startup.sh
PRGDIR=/usr/local/tomcat/bin
EXECUTABLE=catalina.sh
+ false
+ [ ! -x /usr/local/tomcat/bin/catalina.sh ]
+ exec /usr/local/tomcat/bin/catalina.sh start
Using CATALINA_BASE: /usr/local/apache-tomcat-5.5.17
Using CATALINA_HOME: /usr/local/apache-tomcat-5.5.17
Using CATALINA_TMPDIR: /usr/local/apache-tomcat-5.5.17/temp
Using JRE_HOME: /usr/jdk/jdk1.5.0_15


This is the information that appear at the catalina.out

Sep 11, 2008 9:24:57 AM org.apache.catalina.core.AprLifecycleListener lifecycleEvent
INFO: The Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: /usr/jdk/instances/jdk1.5.0/jre/lib/sparc/server:/usr/jdk/instances/jdk1.5.0/jre/lib/sparc:/usr/jdk/instances/jdk1.5.0/jre/../lib/sparc:/usr/local/lib::/usr/lib
Sep 11, 2008 9:24:57 AM org.apache.coyote.http11.Http11BaseProtocol init
INFO: Initializing Coyote HTTP/1.1 on http-8080
Sep 11, 2008 9:24:57 AM org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 6337 ms
Sep 11, 2008 9:24:58 AM org.apache.catalina.core.StandardService start
INFO: Starting service Catalina
Sep 11, 2008 9:24:58 AM org.apache.catalina.core.StandardEngine start
INFO: Starting Servlet Engine: Apache Tomcat/5.5.17
Sep 11, 2008 9:24:58 AM org.apache.catalina.core.StandardHost start
INFO: XML validation disabled
Sep 11, 2008 9:25:04 AM org.apache.catalina.core.StandardContext resourcesStart
SEVERE: Error starting static Resources
java.lang.IllegalArgumentException: Document base /usr/local/digi/webapps/dataTest does not exist or is not a readable directory
at org.apache.naming.resources.FileDirContext.setDocBase(FileDirContext.java:140)
at org.apache.catalina.core.StandardContext.resourcesStart(StandardContext.java:3814)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:3985)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:759)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:739)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:524)
at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:608)
at org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:535)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:470)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1122)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:310)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1021)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:718)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1013)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:442)
at org.apache.catalina.core.StandardService.start(StandardService.java:450)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:709)
at org.apache.catalina.startup.Catalina.start(Catalina.java:551)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:294)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:432)
Sep 11, 2008 9:25:04 AM org.apache.catalina.core.StandardContext start
SEVERE: Error in resourceStart()
Sep 11, 2008 9:25:04 AM org.apache.catalina.core.StandardContext start
SEVERE: Error getConfigured
Sep 11, 2008 9:25:04 AM org.apache.catalina.core.StandardContext start
SEVERE: Context [/dataTest] startup failed due to previous errors
Sep 11, 2008 9:25:04 AM org.apache.catalina.core.StandardContext stop
INFO: Container org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/dataTest] has not been started
Sep 11, 2008 9:25:10 AM org.apache.catalina.startup.HostConfig deployWAR
INFO: Deploying web application archive dgme.war
Sep 11, 2008 9:25:10 AM org.apache.catalina.startup.HostConfig deployWAR
INFO: Deploying web application archive phoneBundle.war
Sep 11, 2008 9:25:10 AM org.apache.catalina.startup.HostConfig deployWAR
INFO: Deploying web application archive adTracking.war
log4j:ERROR Could not read configuration file [C:\project\IOD-new\WebContent\conf\common_log4j.conf].
java.io.FileNotFoundException: C:\project\IOD-new\WebContent\conf\common_log4j.conf (No such file or directory)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(FileInputStream.java:106)
at java.io.FileInputStream.<init>(FileInputStream.java:66)
at org.apache.log4j.PropertyConfigurator.doConfigure(PropertyConfigurator.java:306)
at org.apache.log4j.PropertyConfigurator.configure(PropertyConfigurator.java:324)
at com.digi.prepaid_reg.SessionExpiryAlert.init(SessionExpiryAlert.java:150)
at javax.servlet.GenericServlet.init(GenericServlet.java:211)
at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1105)
at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:932)
at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3917)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4201)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:759)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:739)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:524)
at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:904)
at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:867)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:474)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1122)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:310)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1021)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:718)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1013)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:442)
at org.apache.catalina.core.StandardService.start(StandardService.java:450)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:709)
at org.apache.catalina.startup.Catalina.start(Catalina.java:551)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:294)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:432)
log4j:ERROR Ignoring configuration file [C:\project\IOD-new\WebContent\conf\common_log4j.conf].
log4j:WARN No appenders could be found for logger (MultiSIMReg).
log4j:WARN Please initialize the log4j system properly.
Sep 11, 2008 9:25:31 AM org.apache.coyote.http11.Http11BaseProtocol start
INFO: Starting Coyote HTTP/1.1 on http-8080
Sep 11, 2008 9:25:34 AM org.apache.jk.common.ChannelSocket init
INFO: JK: ajp13 listening on /0.0.0.0:8009
Sep 11, 2008 9:25:34 AM org.apache.jk.server.JkMain start
INFO: Jk running ID=0 time=0/180 config=null
Sep 11, 2008 9:25:35 AM org.apache.catalina.storeconfig.StoreLoader load
INFO: Find registry server-registry.xml at classpath resource
Sep 11, 2008 9:25:35 AM org.apache.catalina.startup.Catalina start
INFO: Server startup in 37490 ms


As summary, any log about the terracotta still is not appear.

At which file that I need to check for this java command line -Xbootclasspath?
 
Forum Index -> General
Go to:   
Powered by JForum 2.1.7 © JForum Team