Hello - 

I've used Resin in the past, and am back again. :) Wondering if someone
might have some suggestions...

We've written a pretty complicated web app using DWR 2.0.3 and JSF (Sun
1.2.7) as well as Spring (2.5.1). It's working great on Tomcat (6.0.16).
In the past on another project, we found that Resin was way faster than
Tomcat, and my understanding is that is still the same (?).

So I grabbed Resin, and fired it up, and it the ALMOST works (woot!) - I
was expecting that nothing would work properly, but my login page comes
up - the issue is when the login is successful and the main page
attempts to load.

One thing I noticed - a couple of my JSF-managed backing beans implement
HttpSessionBindingListener, and for some reason, Resin is repeatedly
calling this (see output below). Never seen this using Tomcat - any
ideas?

When the HttpSessionBindingListener.valueUnbound method is called, my
backing bean clears out some data structures (as it's going out of
session scope) and so I think the fact that this method is being called
by Resin is causing problems - have I set something up wrong?

Any ideas are really appreciated - it seems that I'm really close to
being able to move to Resin, which would be a Happy Day.

As well, are there clear advantages to using Resin's implementation of
JSF?

Thanks.

Brian Parkinson
Software Architect
Avaning Inc.

--- x8 snip


[15:30:13.218] {main} Host[] active
[15:30:13.218] {main} hmux listening to localhost:6800
[15:30:13.234] {main} http listening to *:8080
[15:30:13.234] {main} Server[id=,cluster=app-tier] active
[15:30:13.234] {main} Resin started in 6438ms
[15:31:21.234] {http--8080-1} Loading XML bean definitions from file
[C:\cygwin\home\parki\tools\java\resin-3.1.6\webapp
s\demo2\WEB-INF\spring.xml]
[15:31:21.531] {http--8080-1} Refreshing
[EMAIL PROTECTED]:
display
name
[EMAIL PROTECTED];
startup date [Thu Jun 12 15:31:21 EDT 2008
]; root of context hierarchy
[15:31:21.531] {http--8080-1} Bean factory for application context
[org.springframework.context.support.GenericApplicati
[EMAIL PROTECTED]:
[EMAIL PROTECTED]
804
[15:31:22.328] {http--8080-1} Pre-instantiating singletons in
org.springframework.beans.factory.support.DefaultListableB
[EMAIL PROTECTED]: defining beans
[customEditorConfigurer,lowAlertConfig,mediumAlertConfig,highAlertConfig
,ecobeeAuthent
icationProvider,authenticationManager,buildInfo,foundationBuildInfo,cach
eManager,acknowledgeCache,alertCache,dispatchCac
he,statusCache,thermostatCache,weatherCache,communicator,waiterManager,a
cknowledgeHandler,alertHandler,dispatchHandler,e
rrorHandler,statusHandler,thermostatHandler,handler,httpClient,clientUti
l,alertDao,fileDao,infoDao,logDao,statusDao,http
ThermostatDao,thermostatDao,userDao,weatherDao,workDao,dwrManager,mapCon
fig,dataSource,sqlMapClient,modelCopier,statusEq
uipment1,statusEquipment2,statusZone1,statusMessage,org.springframework.
scheduling.quartz.SchedulerFactoryBean#0,dbPingT
rigger,dbPingJob,dbPingTask,scheduledService,statusMessageGenerator,auxi
liaryConverter,calendarEventConverter,climateCon
verter,thermostatProcessor,preferences,user]; root of factory hierarchy
[15:31:22.609] {http--8080-1} Initializing EHCache CacheManager
[15:31:24.375] {http--8080-1} Job execution threads will use class
loader of thread: http--8080-1
[15:31:24.421] {http--8080-1} Quartz Scheduler v.1.6.0 created.
[15:31:24.437] {http--8080-1} RAMJobStore initialized.
[15:31:24.437] {http--8080-1} Quartz scheduler 'DefaultQuartzScheduler'
initialized from default resource file in Quartz
 package: 'quartz.properties'
[15:31:24.437] {http--8080-1} Quartz scheduler version: 1.6.0
[15:31:24.437] {http--8080-1} JobFactory set to:
[EMAIL PROTECTED]
[15:31:24.875] {http--8080-1} Starting Quartz Scheduler now
[15:31:24.875] {http--8080-1} Scheduler
DefaultQuartzScheduler_$_NON_CLUSTERED started.
[15:31:31.203] {http--8080-1} Connecting without SSL.
[15:31:32.390] {http--8080-1} Login accepted for user: [EMAIL PROTECTED]
[15:31:33.093] {http--8080-1} GET /thermostat/105 ecobeeId:
670092a011a7e419cc07ff80
[15:31:34.984] {http--8080-1} Value unbound from session.
[15:31:35.000] {http--8080-1} Value unbound from session.
[15:31:35.171] {http--8080-1} DWR Version 2.0.3 starting.
[15:31:35.171] {http--8080-1} - Servlet Engine: Resin/3.1.6
[15:31:35.171] {http--8080-1} - Java Version:   1.5.0_14
[15:31:35.171] {http--8080-1} - Java Vendor:    Sun Microsystems Inc.
[15:31:35.812] {http--8080-1} Probably not an issue: org.jdom.Document
is not available so the jdom converter will not l
oad. This is only an problem if you wanted to use it.
[15:31:35.812] {http--8080-1} Probably not an issue: org.jdom.Element is
not available so the jdom converter will not lo
ad. This is only an problem if you wanted to use it.
[15:31:35.859] {http--8080-1} Value unbound from session.
[15:31:35.859] {http--8080-1} Value unbound from session.
[15:31:35.906] {http--8080-1} Value unbound from session.
[15:31:35.906] {http--8080-1} Value unbound from session.
[15:31:35.968] {http--8080-1} Value unbound from session.
[15:31:35.968] {http--8080-1} Value unbound from session.
[15:31:36.406] {http--8080-1} Value unbound from session.
[15:31:36.406] {http--8080-1} Value unbound from session.
[15:31:36.546] {http--8080-1} Value unbound from session.
[15:31:36.546] {http--8080-1} Value unbound from session.
[15:31:36.578] {http--8080-1} Value unbound from session.
[15:31:36.578] {http--8080-1} Value unbound from session.
[15:31:36.609] {http--8080-1} Value unbound from session.
[15:31:36.609] {http--8080-1} Value unbound from session.
[15:31:36.765] {http--8080-1} Value unbound from session.
[15:31:36.765] {http--8080-1} Value unbound from session.
[15:31:37.046] {http--8080-1} Value unbound from session.
[15:31:37.046] {http--8080-1} Value unbound from session.
[15:31:37.062] {http--8080-2} Value unbound from session.
[15:31:37.062] {http--8080-2} Value unbound from session.
[15:31:37.062] {http--8080-2} Value unbound from session.
[15:31:37.062] {http--8080-2} Value unbound from session.
[15:31:37.093] {http--8080-1} Value unbound from session.
[15:31:37.093] {http--8080-1} Value unbound from session.
[15:31:37.156] {http--8080-2} Value unbound from session.
[15:31:37.156] {http--8080-2} Value unbound from session.
[15:31:37.171] {http--8080-1} Value unbound from session.
[15:31:37.171] {http--8080-1} Value unbound from session.
[15:31:37.406] {http--8080-1} Value unbound from session.
[15:31:37.406] {http--8080-1} Value unbound from session.
[15:31:37.406] {http--8080-2} Value unbound from session.
[15:31:37.406] {http--8080-2} Value unbound from session.
[15:31:37.437] {http--8080-1} Value unbound from session.
[15:31:37.437] {http--8080-1} Value unbound from session.
[15:31:37.484] {http--8080-2} Exec: ThermostatAdaptor.getThermostat()
[15:31:37.515] {http--8080-2} Value unbound from session.
[15:31:37.515] {http--8080-2} Value unbound from session.
[15:31:37.703] {http--8080-1} Exec: ThermostatAdaptor.getThermostat()
[15:31:37.703] {http--8080-1} Value unbound from session.
[15:31:37.703] {http--8080-1} Value unbound from session.
[15:31:38.515] {http--8080-1} Exec: DwrAdaptor.setDwrScriptSessionId()
[15:31:38.531] {http--8080-1} Value unbound from session.
[15:31:38.531] {http--8080-1} Value unbound from session.



_______________________________________________
resin-interest mailing list
resin-interest@caucho.com
http://maillist.caucho.com/mailman/listinfo/resin-interest

Reply via email to