Mailing Lists: Apple Mailing Lists
Image of Mac OS face in stamp
Re: Wonder's JavaMonitor, is it ready for prime time ?
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Wonder's JavaMonitor, is it ready for prime time ?



On Jul 25, 2008, at 9:43 PM, Lachlan Deck wrote:

On 26/07/2008, at 8:18 AM, Gavin Eadie wrote:

I've been trying to get Wonder's JavaMonitor to work for me without success.
Before I delve into its guts, I should know if I'm being too eager to use it.  Is
it working for anyone else? ... Gav

We're using it on a test server.

Thanks, Lachlan, I'll return to the battle with more confidence.  I wonder if any of the following rings unpleasant bells for anyone, it all looks pretty good to me (but I've been staring at it for hours!) ...


I'm running wotaskd and womonitor as a test on my laptop (Mac OS X (not Server)) with Apache 2.2 and I'm getting the adapter started:

Debug: init_adaptor(): beginning initialization. Adaptor version 4.5.1.
Info: init_adaptor(): config options are: String table:
confinterval = 10
logPath = /Library/WebObjects/Logs/WebObjects.log
logLevel = Debug
Info: Adaptor shared state file: /tmp/WOAdaptorState
Info: Adaptor info user: <no user set>, password: <no password set>
Debug: init_adaptor(): someone installed a SIGPIPE handler
Debug: init_adaptor(): WOShmem_init succeeded
Debug: init_adaptor(): tr_init succeeded
Debug: init_adaptor(): hl_init succeeded
Warn: la_initialize(): WA_INST_LB_INFO_SIZE too small to use loadaverage
Info: lb_init(): loadaverage scheduler not available - initialization failed
Debug: init_adaptor(): lb_init succeeded
Info: WOShmem_alloc(): allocated region "application list" (868 x 64)
Info: WOShmem_alloc(): allocated region "instance list" (160 x 8192)
Info: WOShmem_alloc(): allocated region "configTimes" (40 x 1)
Info: WOShmem_alloc(): allocated region "configServers" (6208 x 1)
Info: ac_init(): reading configuration from: http://localhost:1085
Info: Caching hostent for localhost
Info: Added new config server localhost:1085.
Debug: init_adaptor(): ac_init succeeded
Debug: init_adaptor(): transaction_init() succeeded
Info: attempting to connect to localhost on port 1085
Info: Preparing to read config for host: localhost
Info: New response: HTTP/1.0 200 Apple WebObjects
Error: No parser for file type text/xml; charset=ISO-8859-1
Info: WebObjects_post_config(): WebObjects adaptor initialization succeeded.



I see my app it in the processes:

_appserver   283   0.0  1.3   884992  41436   ??  S     5:10PM   0:09.77 /usr/bin/java -XX:NewSize=2m -Xmx64m -Xms32m -Dcom.sun.management.jmxremote=true -DWORootDirectory=/System -DWOLocalRootDirectory= -DWOUserDirectory=/Library/WebObjects/Applications/wotaskd.woa -DWOEnvClassPath= -DWOApplicationClass=com.ramsayconz.versions.Application -DWOPlatform=MacOS -Dcom.webobjects.pid=283 -classpath WOBootstrap.jar com.webobjects._bootstrap.WOBootstrap -WOPort 2001 -WOCachingEnabled YES -WODebuggingEnabled NO -WOOutputPath /var/log/webobjects/VersionDisplay-1 -WOAutoOpenInBrowser NO -WOAutoOpenClientApplication NO -WOLifebeatInterval 30 -WOLifebeatEnabled YES -WOLifebeatDestinationPort 1085 -WOAdaptor WODefaultAdaptor -WOWorkerThreadCount 8 -WOListenQueueSize 128 -WOWorkerThreadCountMin 16 -WOWorkerThreadCountMax 256 -NSProjectSearchPath () -WOSessionTimeOut 3600 -WOApplicationName VersionDisplay -WOMonitorEnabled YES -WONoPause YES

and can get to it via direct connect at: http://localhost:2001/

but when I send Sarafi to get it via Apache:  http://localhost/cgi-bin/WebObjects/VersionDisplay.woa

I get "The requested application was not found on this server." ...

and nothing in the adaptor log.



asking wotaskd for its info: http://localhost:1085

Wotaskd for WebObjects 5: Gavins-Mobile.local

Site Config as written to disk

<SiteConfig type="NSDictionary">
	<hostArray type="NSArray">
		<element type="NSDictionary">
			<type type="NSString">MACOSX</type>
			<name type="NSString">localhost</name>
		</element>
	</hostArray>
	<applicationArray type="NSArray">
		<element type="NSDictionary">
			<adaptorThreadsMax type="NSNumber">256</adaptorThreadsMax>
			<startingPort type="NSNumber">2001</startingPort>
			<cachingEnabled type="NSString">YES</cachingEnabled>
			<adaptorThreads type="NSNumber">8</adaptorThreads>
			<adaptor type="NSString">WODefaultAdaptor</adaptor>
			<projectSearchPath type="NSString">()</projectSearchPath>
			<macOutputPath type="NSString">/var/log/webobjects/</macOutputPath>
			<autoOpenInBrowser type="NSString">NO</autoOpenInBrowser>
			<listenQueueSize type="NSNumber">128</listenQueueSize>
			<statisticsPassword type="NSString"></statisticsPassword>
			<adaptorThreadsMin type="NSNumber">16</adaptorThreadsMin>
			<name type="NSString">VersionDisplay</name>
			<debuggingEnabled type="NSString">NO</debuggingEnabled>
			<phasedStartup type="NSString">YES</phasedStartup>
			<autoRecover type="NSString">YES</autoRecover>
			<lifebeatInterval type="NSNumber">30</lifebeatInterval>
			<sessionTimeOut type="NSNumber">3600</sessionTimeOut>
			<minimumActiveSessionsCount type="NSNumber">0</minimumActiveSessionsCount>
			<macPath type="NSString">/Library/WebObjects/Applications/VersionDisplay.woa/VersionDisplay</macPath>
			<notificationEmailEnabled type="NSString">NO</notificationEmailEnabled>
			<timeForStartup type="NSNumber">30</timeForStartup>
		</element>
	</applicationArray>
	<instanceArray type="NSArray">
		<element type="NSDictionary">
			<port type="NSNumber">2001</port>
			<cachingEnabled type="NSString">YES</cachingEnabled>
			<schedulingStartDay type="NSNumber">1</schedulingStartDay>
			<path type="NSString">/Library/WebObjects/Applications/VersionDisplay.woa/VersionDisplay</path>
			<outputPath type="NSString">/var/log/webobjects/VersionDisplay-1</outputPath>
			<schedulingHourlyStartTime type="NSNumber">3</schedulingHourlyStartTime>
			<autoOpenInBrowser type="NSString">NO</autoOpenInBrowser>
			<schedulingEnabled type="NSString">YES</schedulingEnabled>
			<schedulingType type="NSString">DAILY</schedulingType>
			<debuggingEnabled type="NSString">NO</debuggingEnabled>
			<schedulingInterval type="NSNumber">12</schedulingInterval>
			<autoRecover type="NSString">YES</autoRecover>
			<lifebeatInterval type="NSNumber">30</lifebeatInterval>
			<applicationName type="NSString">VersionDisplay</applicationName>
			<gracefulScheduling type="NSString">YES</gracefulScheduling>
			<schedulingWeeklyStartTime type="NSNumber">3</schedulingWeeklyStartTime>
			<id type="NSNumber">1</id>
			<hostName type="NSString">localhost</hostName>
			<minimumActiveSessionsCount type="NSNumber">0</minimumActiveSessionsCount>
			<schedulingDailyStartTime type="NSNumber">3</schedulingDailyStartTime>
		</element>
	</instanceArray>
	<site type="NSDictionary">
		<viewRefreshEnabled type="NSString">YES</viewRefreshEnabled>
		<woAdaptor type="NSString">http://localhost/cgi-bin/WebObjects</woAdaptor>
		<viewRefreshRate type="NSNumber">60</viewRefreshRate>
	</site>
</SiteConfig>

Adaptor Config as sent to Local WOAdaptors - All Running Applications and Instances

<?xml version="1.0" encoding="ASCII"?>
<adaptor>
  <application name="JavaMonitor">
    <instance id="-8000" port="8000" host="Gavins-Mobile.local"/>
  </application>
  <application name="VersionDisplay">
    <instance id="-2002" port="2002" host="Gavins-Mobile.local"/>
    <instance id="-2001" port="2001" host="Gavins-Mobile.local"/>
  </application>
</adaptor>

Adaptor Config as sent to remote WOAdaptors - All Registered and Running Applications and Instances

<?xml version="1.0" encoding="ASCII"?>
<adaptor>
</adaptor>

Adaptor Config as written to disk - All Registered Applications and Instances

<?xml version="1.0" encoding="ASCII"?>
<adaptor>
  <application name="VersionDisplay">
    <instance id="1" port="2001" host="localhost"/>
  </application>
</adaptor>

Properties of this wotaskd

The Configuration Directory is: /Library/WebObjects/Configuration/
Wotaskd is NOT writing WOConfig.xml to disk
The multicast address is: 239.128.14.2
This wotaskd is running on Port: 1085
Wotaskd is NOT responding to Multicast
WOAssumeApplicationIsDeadMultiplier is 4
.....

 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-deploy mailing list      (email@hidden)
Help/Unsubscribe/Update your Subscription:

This email sent to email@hidden

References: 
 >Re: -WOFrameworksBaseURL not working (From: AndrĂ© Mitra <email@hidden>)
 >Wonder's JavaMonitor, is it ready for prime time ? (From: Gavin Eadie <email@hidden>)
 >Re: Wonder's JavaMonitor, is it ready for prime time ? (From: Lachlan Deck <email@hidden>)



Visit the Apple Store online or at retail locations.
1-800-MY-APPLE

Contact Apple | Terms of Use | Privacy Policy

Copyright © 2011 Apple Inc. All rights reserved.