You can subscribe to this list here.
| 2003 |
Jan
|
Feb
(55) |
Mar
(100) |
Apr
(203) |
May
(330) |
Jun
(190) |
Jul
(302) |
Aug
(323) |
Sep
(197) |
Oct
(245) |
Nov
(490) |
Dec
(330) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2004 |
Jan
(194) |
Feb
(400) |
Mar
(416) |
Apr
(415) |
May
(359) |
Jun
(381) |
Jul
(491) |
Aug
(311) |
Sep
(291) |
Oct
(273) |
Nov
(355) |
Dec
(266) |
| 2005 |
Jan
(306) |
Feb
(303) |
Mar
(520) |
Apr
(346) |
May
(255) |
Jun
(221) |
Jul
(171) |
Aug
(247) |
Sep
(147) |
Oct
(125) |
Nov
(165) |
Dec
(65) |
| 2006 |
Jan
(90) |
Feb
(53) |
Mar
(121) |
Apr
(103) |
May
(113) |
Jun
(103) |
Jul
(104) |
Aug
(67) |
Sep
(78) |
Oct
(82) |
Nov
(78) |
Dec
(70) |
| 2007 |
Jan
(77) |
Feb
(76) |
Mar
(63) |
Apr
(30) |
May
(47) |
Jun
(41) |
Jul
(44) |
Aug
(44) |
Sep
(49) |
Oct
(33) |
Nov
(25) |
Dec
(21) |
| 2008 |
Jan
(45) |
Feb
(13) |
Mar
(15) |
Apr
(12) |
May
(9) |
Jun
(33) |
Jul
(30) |
Aug
(7) |
Sep
(20) |
Oct
(17) |
Nov
(20) |
Dec
(10) |
| 2009 |
Jan
(8) |
Feb
(5) |
Mar
(12) |
Apr
(17) |
May
(19) |
Jun
(97) |
Jul
(77) |
Aug
(33) |
Sep
(24) |
Oct
(41) |
Nov
(16) |
Dec
(32) |
| 2010 |
Jan
(24) |
Feb
(14) |
Mar
(50) |
Apr
(71) |
May
(70) |
Jun
(64) |
Jul
(45) |
Aug
(62) |
Sep
(32) |
Oct
(4) |
Nov
(12) |
Dec
(2) |
| 2011 |
Jan
(1) |
Feb
(3) |
Mar
(4) |
Apr
(3) |
May
(6) |
Jun
(1) |
Jul
(4) |
Aug
(3) |
Sep
(4) |
Oct
(6) |
Nov
(3) |
Dec
(3) |
| 2012 |
Jan
(4) |
Feb
(8) |
Mar
(6) |
Apr
(10) |
May
(2) |
Jun
(3) |
Jul
(11) |
Aug
(10) |
Sep
(4) |
Oct
|
Nov
(1) |
Dec
(1) |
| 2013 |
Jan
(4) |
Feb
(1) |
Mar
(9) |
Apr
(1) |
May
(8) |
Jun
(2) |
Jul
(5) |
Aug
(2) |
Sep
|
Oct
(3) |
Nov
(10) |
Dec
(8) |
| 2014 |
Jan
(3) |
Feb
(12) |
Mar
(9) |
Apr
(12) |
May
(2) |
Jun
|
Jul
(3) |
Aug
(1) |
Sep
(1) |
Oct
(4) |
Nov
|
Dec
(2) |
| 2015 |
Jan
(1) |
Feb
(3) |
Mar
(4) |
Apr
(9) |
May
(2) |
Jun
(2) |
Jul
|
Aug
(2) |
Sep
(7) |
Oct
(9) |
Nov
(7) |
Dec
(9) |
| 2016 |
Jan
(7) |
Feb
(5) |
Mar
(5) |
Apr
(5) |
May
(8) |
Jun
(4) |
Jul
(5) |
Aug
(4) |
Sep
(6) |
Oct
(7) |
Nov
(2) |
Dec
(3) |
| 2017 |
Jan
(7) |
Feb
(8) |
Mar
(7) |
Apr
(3) |
May
(4) |
Jun
(3) |
Jul
(5) |
Aug
(8) |
Sep
(4) |
Oct
(2) |
Nov
(3) |
Dec
|
| 2018 |
Jan
|
Feb
|
Mar
|
Apr
(1) |
May
|
Jun
(1) |
Jul
|
Aug
|
Sep
|
Oct
|
Nov
(1) |
Dec
|
| 2019 |
Jan
|
Feb
(1) |
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
(1) |
| 2021 |
Jan
|
Feb
(1) |
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
| 2022 |
Jan
|
Feb
(1) |
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
(1) |
Oct
|
Nov
|
Dec
|
| 2024 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
(1) |
Dec
|
| 2025 |
Jan
|
Feb
|
Mar
|
Apr
|
May
(1) |
Jun
|
Jul
(2) |
Aug
(5) |
Sep
(2) |
Oct
|
Nov
|
Dec
(1) |
| 2026 |
Jan
(1) |
Feb
|
Mar
(1) |
Apr
|
May
|
Jun
|
Jul
(1) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
|
From: Darren D. <da...@da...> - 2004-10-04 09:16:57
|
There have been a couple of posts in the forums about FOP (http://forum.springframework.org/search.php?search&search_keywords=3Dfop= ) and we now have a similar requirement here in one of our projects. It's actually pretty trivial to implement when extending AbstractXsltView= but I think it's useful to include the generic parts in the framework. Addit= ional build dependencies include only fop.jar (~1.3MB) although the target app = will have to include batik.jar and the avalon framework jar as runtime depende= ncies since FOP is hardlinked to Avalon logging in the current stable branch. = This will change to commons logging in the next major release. I'd like to commit this if there are no objections. No modifications are required to existing framework classes and it could go in for 1.1.2 I thi= nk. (Any comments welcome from those with significant FOP experience as I don= 't have a great deal). --=20 Darren Davison Public Key: #DD356B0D |
|
From: Mark P. <Mar...@Co...> - 2004-10-04 08:00:26
|
Dear Spring Community, We are pleased to announce the first release candidate of Spring.NET 0.6 This release contains a lightweight container with IoC / Dependency Injection functionality comparable to that found in the Java based Spring framework. Highlights include * Constructor and Setter based Dependency Injection * Factory method creation * Inheritance of object definitions * Support for .NET application configuration files * Event wiring * Autowiring of collaborators * Singleton/Prototype creation modes For downloads, documentation, and user forms, go to http://www.springframework.net Enjoy! The Spring.NET Team |
|
From: Seth L. <set...@gm...> - 2004-10-02 23:34:57
|
On Sat, 02 Oct 2004 22:45:49 +0100, Rob Harrop <ro...@ca...> wrote: > Seth, > > I'll look into that setObjectName lark - seems strange to me. As for > the HmlAdaptorHost, I think it will be really useful to have a > collection of these and hopefully vendors will supply their own. I will > probably just supply one for the RI and a reflection based one that > works for a range of adaptors. Yeah, I saw from the package structure that it's easy to add multiple adapters. As far as Sun's Reference HTML Adapter... we'll need to add support for DisposableBean and for setting the MBeanServer before the call to start(). I spent yesterday hacking log4j to work with JMX 1.2 code. I was able to control log4j via JMX and the HTMLAdapter inside a Spring app. Very cool! Log4j, unfortunately, doesn't look too active these days, and I'm not sure how receptive they'll be of my updates. Which begs the question: would it be helpful for Spring to include updated JMX 1.2 support for Log4j? This would be a really big help I can imagine. We've already found it very useful to be able to manage our logging during runtime. Seth |
|
From: <al...@jt...> - 2004-10-02 22:33:05
|
<html><head>
<style>
.white { color:#FFFFFF }.index { background-color:#FFFFFF }.index-passed { =
color:#004400 }.index-failed { color:#FF0000; font-weight:bold }.index-head=
er { font-weight:bold }.link { font-family:arial,helvetica,sans-serif; font=
-size:10pt; color:#FFFFFF; text-decoration:none; }.tab-table { margin: 0em =
0em 0.5em 0em; }.tabs { font-family:arial,helvetica,sans-serif; font-size:8=
pt; color:#000000; font-weight:bold; padding: 0em 2em; background-color:#EE=
EEEE; }.tabs-link { color:#000000; text-decoration:none; }.tabs-link:visite=
d { color:#000000; text-decoration:none; }.tabs-selected { font-family:aria=
l,helvetica,sans-serif; font-size:8pt; color:#000000; font-weight:bold; pad=
ding: 0em 2em; }.tabs-selected { border: inset; }.header-title { font-famil=
y:arial,helvetica,sans-serif; font-size:12pt; color:#000000; font-weight:bo=
ld; }.header-label { font-weight:bold; }.header-data { font-family:arial,he=
lvetica,sans-serif; font-size:10pt; color:#000000; }.modifications-data { f=
ont-family:arial,helvetica,sans-serif; font-size:8pt; color:#000000; }.modi=
fications-sectionheader { background-color:#000066; font-family:arial,helve=
tica,sans-serif; font-size:10pt; color:#FFFFFF; }.modifications-oddrow { ba=
ckground-color:#CCCCCC }.modifications-evenrow { background-color:#FFFFCC }=
.changelists-oddrow { background-color:#CCCCCC }.changelists-evenrow { back=
ground-color:#FFFFCC }.changelists-file-spacer { background-color:#FFFFFF }=
.changelists-file-evenrow { background-color:#EEEEEE }.changelists-file-odd=
row { background-color:#FFFFEE }.changelists-file-header { background-color=
:#666666; font-family:arial,helvetica,sans-serif; font-size:8pt; color:#FFF=
FFF; }.compile-data { font-family:arial,helvetica,sans-serif; font-size:8pt=
; color:#000000; }.compile-error-data { font-family:arial,helvetica,sans-se=
rif; font-size:8pt; color:#FF0000; }.compile-warn-data { font-family:arial,=
helvetica,sans-serif; font-size:8pt; color:#CC9900; }.compile-sectionheader=
{ background-color:#000066; font-family:arial,helvetica,sans-serif; font-s=
ize:10pt; color:#FFFFFF; }.distributables-data { font-family:arial,helvetic=
a,sans-serif; font-size:8pt; color:#000000; }.distributables-sectionheader =
{ background-color:#000066; font-family:arial,helvetica,sans-serif; font-si=
ze:10pt; color:#FFFFFF; }.distributables-oddrow { background-color:#CCCCCC =
}.unittests-sectionheader { background-color:#000066; font-family:arial,hel=
vetica,sans-serif; font-size:10pt; color:#FFFFFF; }.unittests-oddrow { back=
ground-color:#CCCCCC }.unittests-data { font-family:arial,helvetica,sans-se=
rif; font-size:8pt; color:#000000; }.unittests-error { font-family:arial,he=
lvetica,sans-serif; font-size:8pt; color:#FF0000; }.checkstyle-oddrow { bac=
kground-color:#CCCCCC }.checkstyle-data { font-family:arial,helvetica,sans-=
serif; font-size:8pt; color:#000000; }.checkstyle-sectionheader { backgroun=
d-color:#000066; font-family:arial,helvetica,sans-serif; font-size:10pt; co=
lor:#FFFFFF; }
</style>
</head><body>
<p>
<table width=3D"98%" border=3D"0" cellspacing=3D"0" cellpadding=3D"2" align=
=3D"center"><tr><td class=3D"header-title">BUILD COMPLETE - =
build.113</td></tr><tr><td class=3D"header-data"><span class=
=3D"header-label">Date of build: </span>10/03/2004 00:17:03</td></tr><=
tr><td class=3D"header-data"><span class=3D"header-label">Time to build:&nb=
sp;</span>13 minutes 23 seconds</td></tr><tr><td class=3D"header-data"><spa=
n class=3D"header-label">Last changed: </span>10/02/2004 17:25:07</td>=
</tr><tr><td class=3D"header-data"><span class=3D"header-label">Last log en=
try: </span>polishing</td></tr></table><p>
<table xmlns=3D"http://www.w3.org/TR/html4/strict.dtd" width=3D"98%" border=
=3D"0" cellspacing=3D"0" cellpadding=3D"2" align=3D"center"/><p>
<p>
<table xmlns=3D"http://www.w3.org/TR/html4/strict.dtd" width=3D"98%" border=
=3D"0" cellspacing=3D"0" cellpadding=3D"2" align=3D"center"><tr><td class=
=3D"compile-sectionheader"> Errors/Warnings: (=
6) </td></tr><tr><td><pre class=3D"compile-error-data">N=
ote: Some input files use or override a deprecated API.<br class=3D"none"/>=
Note: Recompile with -deprecation for details.Note: /jteam/build/checkout/s=
pring/spring/mock/org/springframework/mock/web/MockHttpSession.java uses or=
overrides a deprecated API.<br class=3D"none"/>Note: Recompile with -depre=
cation for details.<br class=3D"none"/>Note: Some input files use or overri=
de a deprecated API.<br class=3D"none"/>Note: Recompile with -deprecation f=
or details.<br class=3D"none"/></pre></td></tr></table><p>
<p>
<table width=3D"98%" border=3D"0" cellspacing=3D"0" cellpadding=3D"2" align=
=3D"center"><tr><td colspan=3D"4" class=3D"unittests-sectionheader"> =
Unit Tests: (1470) </td></tr><tr><td><tabl=
e width=3D"98%" border=3D"0" cellspacing=3D"0" cellpadding=3D"2" align=3D"c=
enter"><tr><td class=3D"unittests-data"> failure =
</td><td width=3D"40%" class=3D"unittests-data">testHomePage</td><td width=
=3D"40%" class=3D"unittests-data">org.springframework.apptests.buildtest.Al=
lTests</td></tr></table></td></tr><tr></tr><tr><td colspan=3D"2"> </td=
></tr><tr><td colspan=3D"4" class=3D"unittests-sectionheader"> =
Unit Test Error Details: (1) </td></tr><tr=
><td class=3D"unittests-data" colspan=3D"2"> Test: test=
HomePage</td></tr><tr><td class=3D"unittests-data" colspan=3D"2"> =
Class: org.springframework.apptests.buildtest.AllTests</td></tr>=
<tr><td class=3D"unittests-data" colspan=3D"2"> Type: junit.=
framework.AssertionFailedError</td></tr><tr><td class=3D"unittests-data" co=
lspan=3D"2"> Message: Exception while testing URL http://loc=
alhost:13084/buildtest:java.io.IOException</td></tr><tr><td class=3D"unitte=
sts-error" colspan=3D"2"><pre>junit.framework.AssertionFailedError: Excepti=
on while testing URL http://localhost:13084/buildtest:java.io.IOException<b=
r>=09at org.springframework.apptests.buildtest.AllTests.testHomePage(Unknow=
n Source)<br>=09at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Meth=
od)<br>=09at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccess=
orImpl.java:39)<br>=09at sun.reflect.DelegatingMethodAccessorImpl.invoke(De=
legatingMethodAccessorImpl.java:25)<br></pre></td></tr><tr><td colspan=3D"2=
"> </td></tr></table><p>
<table width=3D"98%" border=3D"0" cellspacing=3D"0" cellpadding=3D"2" align=
=3D"center"><tr><td colspan=3D"4" class=3D"modifications-sectionheader"> =
Modifications since last build: =
(18) </td></tr><tr class=3D"modifications-evenrow"><td =
class=3D"modifications-data">modified</td><td class=3D"modifications-data">=
jhoeller</td><td class=3D"modifications-data">src/org/springframework/beans=
/factory/config/PropertyPlaceholderConfigurer.java</td><td class=3D"modific=
ations-data">polishing</td></tr><tr class=3D"modifications-oddrow"><td clas=
s=3D"modifications-data">modified</td><td class=3D"modifications-data">jhoe=
ller</td><td class=3D"modifications-data">src/org/springframework/beans/Pro=
pertyValue.java</td><td class=3D"modifications-data">polishing</td></tr><tr=
class=3D"modifications-evenrow"><td class=3D"modifications-data">modified<=
/td><td class=3D"modifications-data">jhoeller</td><td class=3D"modification=
s-data">src/org/springframework/beans/PropertyValues.java</td><td class=3D"=
modifications-data">polishing</td></tr><tr class=3D"modifications-oddrow"><=
td class=3D"modifications-data">modified</td><td class=3D"modifications-dat=
a">jhoeller</td><td class=3D"modifications-data">src/org/springframework/be=
ans/MutablePropertyValues.java</td><td class=3D"modifications-data">removed=
propertyValueArray cache</td></tr><tr class=3D"modifications-evenrow"><td =
class=3D"modifications-data">modified</td><td class=3D"modifications-data">=
jhoeller</td><td class=3D"modifications-data">src/org/springframework/web/s=
ervlet/view/velocity/VelocityView.java</td><td class=3D"modifications-data"=
>added "createVelocityContext" hook</td></tr><tr class=3D"modifications-odd=
row"><td class=3D"modifications-data">modified</td><td class=3D"modificatio=
ns-data">colins</td><td class=3D"modifications-data">src/org/springframewor=
k/web/servlet/mvc/AbstractFormController.java</td><td class=3D"modification=
s-data">fix bad indenting on continuation lines</td></tr><tr class=3D"modif=
ications-evenrow"><td class=3D"modifications-data">modified</td><td class=
=3D"modifications-data">colins</td><td class=3D"modifications-data">src/org=
/springframework/web/servlet/mvc/SimpleFormController.java</td><td class=3D=
"modifications-data">fix bad indenting on continuation lines</td></tr><tr c=
lass=3D"modifications-oddrow"><td class=3D"modifications-data">modified</td=
><td class=3D"modifications-data">colins</td><td class=3D"modifications-dat=
a">src/org/springframework/validation/DataBinder.java</td><td class=3D"modi=
fications-data">fix bad indenting on continuation lines</td></tr><tr class=
=3D"modifications-evenrow"><td class=3D"modifications-data">modified</td><t=
d class=3D"modifications-data">colins</td><td class=3D"modifications-data">=
src/org/springframework/validation/ObjectError.java</td><td class=3D"modifi=
cations-data">fix bad indenting on continuation lines</td></tr><tr class=3D=
"modifications-oddrow"><td class=3D"modifications-data">modified</td><td cl=
ass=3D"modifications-data">colins</td><td class=3D"modifications-data">src/=
org/springframework/validation/ValidationUtils.java</td><td class=3D"modifi=
cations-data">fix bad indenting on continuation lines</td></tr><tr class=3D=
"modifications-evenrow"><td class=3D"modifications-data">modified</td><td c=
lass=3D"modifications-data">colins</td><td class=3D"modifications-data">src=
/org/springframework/web/servlet/mvc/BaseCommandController.java</td><td cla=
ss=3D"modifications-data">fix bad indenting on continuation lines</td></tr>=
<tr class=3D"modifications-oddrow"><td class=3D"modifications-data">modifie=
d</td><td class=3D"modifications-data">colins</td><td class=3D"modification=
s-data">src/org/springframework/web/servlet/mvc/BaseCommandController.java<=
/td><td class=3D"modifications-data">fix validator method JavaDocs</td></tr=
><tr class=3D"modifications-evenrow"><td class=3D"modifications-data">added=
</td><td class=3D"modifications-data">jhoeller</td><td class=3D"modificatio=
ns-data">test/org/springframework/web/servlet/view/ResourceBundleViewResolv=
erNoCacheTests.java</td><td class=3D"modifications-data">allow bean names t=
hat contain dots</td></tr><tr class=3D"modifications-oddrow"><td class=3D"m=
odifications-data">deleted</td><td class=3D"modifications-data">jhoeller</t=
d><td class=3D"modifications-data">test/org/springframework/web/servlet/vie=
w/ResourceBundleViewResolverTestSuite.java</td><td class=3D"modifications-d=
ata">allow bean names that contain dots</td></tr><tr class=3D"modifications=
-evenrow"><td class=3D"modifications-data">deleted</td><td class=3D"modific=
ations-data">jhoeller</td><td class=3D"modifications-data">test/org/springf=
ramework/web/servlet/view/ResourceBundleViewResolverTestSuiteNoCache.java</=
td><td class=3D"modifications-data">allow bean names that contain dots</td>=
</tr><tr class=3D"modifications-oddrow"><td class=3D"modifications-data">ad=
ded</td><td class=3D"modifications-data">jhoeller</td><td class=3D"modifica=
tions-data">test/org/springframework/web/servlet/view/ResourceBundleViewRes=
olverTests.java</td><td class=3D"modifications-data">allow bean names that =
contain dots</td></tr><tr class=3D"modifications-evenrow"><td class=3D"modi=
fications-data">modified</td><td class=3D"modifications-data">jhoeller</td>=
<td class=3D"modifications-data">test/org/springframework/web/servlet/view/=
testviews.properties</td><td class=3D"modifications-data">allow bean names =
that contain dots</td></tr><tr class=3D"modifications-oddrow"><td class=3D"=
modifications-data">modified</td><td class=3D"modifications-data">jhoeller<=
/td><td class=3D"modifications-data">src/org/springframework/beans/factory/=
support/PropertiesBeanDefinitionReader.java</td><td class=3D"modifications-=
data">allow bean names that contain dots</td></tr></table><p>
<table width=3D"98%" border=3D"0" cellspacing=3D"0" cellpadding=3D"2" align=
=3D"center"><tr><td class=3D"distributables-sectionheader"> =
Deployments by this build: (8) </td><=
/tr><tr><td class=3D"distributables-data">Building jar: /jteam/build/checko=
ut/spring/spring/dist/spring.jar</td></tr><tr class=3D"distributables-oddro=
w"><td class=3D"distributables-data">Building war: /jteam/build/checkout/sp=
ring/spring/autobuilds/apps/buildtest/dist/buildtest.war</td></tr><tr><td c=
lass=3D"distributables-data">Building war: /jteam/build/checkout/spring/spr=
ing/autobuilds/apps/buildtest/dist/buildtest.war</td></tr><tr class=3D"dist=
ributables-oddrow"><td class=3D"distributables-data">Building war: /jteam/b=
uild/checkout/spring/spring/autobuilds/apps/buildtest/dist/buildtest.war</t=
d></tr><tr><td class=3D"distributables-data">Building jar: /jteam/build/che=
ckout/spring/spring/autobuilds/apps/jpetstore/war/WEB-INF/lib/jpetstore.jar=
</td></tr><tr class=3D"distributables-oddrow"><td class=3D"distributables-d=
ata">Building war: /jteam/build/checkout/spring/spring/autobuilds/apps/jpet=
store/dist/jpetstore.war</td></tr><tr><td class=3D"distributables-data">Bui=
lding jar: /jteam/build/checkout/spring/spring/autobuilds/apps/jpetstore/wa=
r/WEB-INF/lib/jpetstore.jar</td></tr><tr class=3D"distributables-oddrow"><t=
d class=3D"distributables-data">Building war: /jteam/build/checkout/spring/=
spring/autobuilds/apps/jpetstore/dist/jpetstore.war</td></tr></table>
</body></html> |
|
From: Rob H. <ro...@ca...> - 2004-10-02 21:49:47
|
Seth, I have meaning to add support for beans that are already MBeans for ages. I think it will fit nicely with the autodetect support I added. I might add a refactoring to move the register and JMXify logic into separate classes, although much of the actual MBeans info is built in the MetadataAssemblers anyway. It is good to see that you are using this and it is working for you. Thanks very much for the feedback! Rob Seth Ladd wrote: >Hello, > >What's nice about JmxMBeanAdapter is that it's an easy way to say >"Please take this bean and register it with the MBean Server". For >normal beans, it's also nice because it'll make a ModelMBean out of >the normal bean, before registration. > >This could be a bit more flexible, though. JmxMBeanAdapter should >recognize if the bean is already a DynamicMBean. If it is, it should >not get wrapped in a ModelMBean (since it already is an MBean). > >The act of turning Spring Beans into MBeans and the act of registering >MBeans with the server (and unregistering at shutdown) might be >decoupled. This way, one chunk of code creates MBeans from non >mbeans, and another chunk of code does all the registering and >unregistering of MBeans (including those that didn't need to get >converted in the first place). > >I added a quick if (bean instanceof DynamicMBean) check in >JmxMBeanAdapter, but the refactoring seems like it'll help split these >two concerns. > >The JMX code is going to be a real killer feature for Spring! >Seth > > >------------------------------------------------------- >This SF.net email is sponsored by: IT Product Guide on ITManagersJournal >Use IT products in your business? Tell us what you think of them. Give us >Your Opinions, Get Free ThinkGeek Gift Certificates! Click to find out more >http://productguide.itmanagersjournal.com/guidepromo.tmpl >_______________________________________________ >Springframework-developer mailing list >Spr...@li... >https://lists.sourceforge.net/lists/listinfo/springframework-developer > > > > |
|
From: Rob H. <ro...@ca...> - 2004-10-02 21:47:24
|
Seth, I'll look into that setObjectName lark - seems strange to me. As for the HmlAdaptorHost, I think it will be really useful to have a collection of these and hopefully vendors will supply their own. I will probably just supply one for the RI and a reflection based one that works for a range of adaptors. Rob Seth Ladd wrote: >Hi Rob, > >I've been working with Spring JMX today, and it looks great. I've >noticed that the HtmlAdaptorHost isn't quite implemented today, but >looks like it'll work great. > >I've attempted to setObjectName on AbstractConfigurableAdaptorHost, >but I receive this error: >Error setting property values; nested exception is >org.springframework.beans.PropertyAccessExceptionsException: >PropertyAccessExceptionsException (1 errors); nested >propertyAccessExceptions are: >[org.springframework.beans.TypeMismatchException: Failed to convert >property value of type [java.lang.String] to required type >[javax.management.ObjectName] for property 'objectName'] >PropertyAccessExceptionsException (1 errors) >org.springframework.beans.TypeMismatchException: Failed to convert >property value of type [java.lang.String] to required type >[javax.management.ObjectName] for property 'objectName' > at > >Very odd, since setObjectName() has an overloaded version for a String. > >Also, I encountered one other issue. It seems that the >HtmlAdaptorServer classes needs to be registered with the MBeanServer >/before/ the call to adaptor.start(). The HtmlAdaptorHost class from >spring doesn't have a reference to the MBeanServer (neither does its >superclass). Not sure if this is just a weirdness w/ >HtmlAdaptorServer, but it might make sense to give a reference of the >server to the adaptor. Or, somehow add a callback like >afterRegisterToServer, so that I can start my adaptor after its been >registered. > >Thanks! >Seth > > >------------------------------------------------------- >This SF.net email is sponsored by: IT Product Guide on ITManagersJournal >Use IT products in your business? Tell us what you think of them. Give us >Your Opinions, Get Free ThinkGeek Gift Certificates! Click to find out more >http://productguide.itmanagersjournal.com/guidepromo.tmpl >_______________________________________________ >Springframework-developer mailing list >Spr...@li... >https://lists.sourceforge.net/lists/listinfo/springframework-developer > > > > |
|
From: Rod J. <ro...@in...> - 2004-10-02 16:49:48
|
Ugo The beanshell support does implement property setters. The problem is that beanshell can only provide a dynamic proxy, implementing one interface at a time. So my solution was to use CGLIB InterfaceMaker (suggested by Chris Nokleberg on the Spring forum) to create an interface of setters for every bean property set on the bean definition, and handle this as an introduction with Spring AOP. This is actually a very generic approach, that allows just about anything to be configured by "virtual dependency injection". As for adding Rhino support, scripting overall will go into core in Spring 1.2. The number of scripting languages is high, so it might be good to have a module for additional language support. So ship with only Groovy and bsh, which are both likely to be used elsewhere in the framework, and have a separate module for Jython, Rhino etc. But definitely, it would be great to have comprehensive scripting support for many languages before 1.2! I would want this support to be consistent. For example, the present approach is designed so that all scripts implement the DynamicScript interface, allowing control over forcible reload, auto reload settings. The present code needs refinement, but I'm fairly happy with the overall approach. I assume you've adopted the consistent approach, as you have most of the test cases passing... If you can send me your Rhino code I'd like to take a look. Unfortunately I'm snowed under for at least the next week, but should be able to look at it sometime this month. R -----Original Message----- From: spr...@li... [mailto:spr...@li...] On Behalf Of Ugo Cei Sent: 02 October 2004 14:07 To: spr...@li... Subject: Re: [Springframework-developer] Groovy/Spring Il giorno 01/ott/04, alle 22:46, Rod Johnson ha scritto: > Look at the beanshell support, also in the sandbox. This creates an > interface from the bean properties, along with an introduction to set > the properties. Your introduction could use whatever API to > "implement" the setters. I looked at the beanshell support, but I don't think it does what I need, that is to provide a default implementation for property setters, or am I mistaken? Besides, all this AOP stuff is pretty new to me, so for the moment I will stick to the current implementation. Would you be interested in adding it to Spring? The only dependency is Rhino's js.jar (700kB) and I have reimplemented most of the testcases that are there for the Groovy version (but defining beans inline is not supported at the moment). In case you are, what is the accepted procedure? Send the files to this list? Post them to JIRA? Ugo -- Ugo Cei - http://beblogging.com/ |
|
From: Ugo C. <ug...@ap...> - 2004-10-02 13:07:54
|
Il giorno 01/ott/04, alle 22:46, Rod Johnson ha scritto: > Look at the beanshell support, also in the sandbox. This creates an > interface from the bean properties, along with an introduction to set > the > properties. Your introduction could use whatever API to "implement" the > setters. I looked at the beanshell support, but I don't think it does what I need, that is to provide a default implementation for property setters, or am I mistaken? Besides, all this AOP stuff is pretty new to me, so for the moment I will stick to the current implementation. Would you be interested in adding it to Spring? The only dependency is Rhino's js.jar (700kB) and I have reimplemented most of the testcases that are there for the Groovy version (but defining beans inline is not supported at the moment). In case you are, what is the accepted procedure? Send the files to this list? Post them to JIRA? Ugo -- Ugo Cei - http://beblogging.com/ |
|
From: Ugo C. <ug...@ap...> - 2004-10-02 08:11:13
|
Il giorno 01/ott/04, alle 22:46, Rod Johnson ha scritto: > Look at the beanshell support, also in the sandbox. This creates an > interface from the bean properties, along with an introduction to set > the > properties. Your introduction could use whatever API to "implement" the > setters. After asking the experts on the Mozilla list, I have already implemented a solution using the "JavaAdapter" construct from Rhino. But since it's not as transparent as I would like (Javascript beans have to implement a Java interface which declares setters for all properties), I am going to follow your suggestion and then decide what's better. > Good to meet you at JAOO! Ditto! :-) Ugo -- Ugo Cei - http://beblogging.com/ |
|
From: <al...@jt...> - 2004-10-01 22:32:52
|
<html><head>
<style>
.white { color:#FFFFFF }.index { background-color:#FFFFFF }.index-passed { =
color:#004400 }.index-failed { color:#FF0000; font-weight:bold }.index-head=
er { font-weight:bold }.link { font-family:arial,helvetica,sans-serif; font=
-size:10pt; color:#FFFFFF; text-decoration:none; }.tab-table { margin: 0em =
0em 0.5em 0em; }.tabs { font-family:arial,helvetica,sans-serif; font-size:8=
pt; color:#000000; font-weight:bold; padding: 0em 2em; background-color:#EE=
EEEE; }.tabs-link { color:#000000; text-decoration:none; }.tabs-link:visite=
d { color:#000000; text-decoration:none; }.tabs-selected { font-family:aria=
l,helvetica,sans-serif; font-size:8pt; color:#000000; font-weight:bold; pad=
ding: 0em 2em; }.tabs-selected { border: inset; }.header-title { font-famil=
y:arial,helvetica,sans-serif; font-size:12pt; color:#000000; font-weight:bo=
ld; }.header-label { font-weight:bold; }.header-data { font-family:arial,he=
lvetica,sans-serif; font-size:10pt; color:#000000; }.modifications-data { f=
ont-family:arial,helvetica,sans-serif; font-size:8pt; color:#000000; }.modi=
fications-sectionheader { background-color:#000066; font-family:arial,helve=
tica,sans-serif; font-size:10pt; color:#FFFFFF; }.modifications-oddrow { ba=
ckground-color:#CCCCCC }.modifications-evenrow { background-color:#FFFFCC }=
.changelists-oddrow { background-color:#CCCCCC }.changelists-evenrow { back=
ground-color:#FFFFCC }.changelists-file-spacer { background-color:#FFFFFF }=
.changelists-file-evenrow { background-color:#EEEEEE }.changelists-file-odd=
row { background-color:#FFFFEE }.changelists-file-header { background-color=
:#666666; font-family:arial,helvetica,sans-serif; font-size:8pt; color:#FFF=
FFF; }.compile-data { font-family:arial,helvetica,sans-serif; font-size:8pt=
; color:#000000; }.compile-error-data { font-family:arial,helvetica,sans-se=
rif; font-size:8pt; color:#FF0000; }.compile-warn-data { font-family:arial,=
helvetica,sans-serif; font-size:8pt; color:#CC9900; }.compile-sectionheader=
{ background-color:#000066; font-family:arial,helvetica,sans-serif; font-s=
ize:10pt; color:#FFFFFF; }.distributables-data { font-family:arial,helvetic=
a,sans-serif; font-size:8pt; color:#000000; }.distributables-sectionheader =
{ background-color:#000066; font-family:arial,helvetica,sans-serif; font-si=
ze:10pt; color:#FFFFFF; }.distributables-oddrow { background-color:#CCCCCC =
}.unittests-sectionheader { background-color:#000066; font-family:arial,hel=
vetica,sans-serif; font-size:10pt; color:#FFFFFF; }.unittests-oddrow { back=
ground-color:#CCCCCC }.unittests-data { font-family:arial,helvetica,sans-se=
rif; font-size:8pt; color:#000000; }.unittests-error { font-family:arial,he=
lvetica,sans-serif; font-size:8pt; color:#FF0000; }.checkstyle-oddrow { bac=
kground-color:#CCCCCC }.checkstyle-data { font-family:arial,helvetica,sans-=
serif; font-size:8pt; color:#000000; }.checkstyle-sectionheader { backgroun=
d-color:#000066; font-family:arial,helvetica,sans-serif; font-size:10pt; co=
lor:#FFFFFF; }
</style>
</head><body>
<p>
<table width=3D"98%" border=3D"0" cellspacing=3D"0" cellpadding=3D"2" align=
=3D"center"><tr><td class=3D"header-title">BUILD COMPLETE - =
build.112</td></tr><tr><td class=3D"header-data"><span class=
=3D"header-label">Date of build: </span>10/02/2004 00:16:56</td></tr><=
tr><td class=3D"header-data"><span class=3D"header-label">Time to build:&nb=
sp;</span>13 minutes 25 seconds</td></tr><tr><td class=3D"header-data"><spa=
n class=3D"header-label">Last changed: </span>10/01/2004 18:15:14</td>=
</tr><tr><td class=3D"header-data"><span class=3D"header-label">Last log en=
try: </span>SimpleMappingExceptionResolver, DebugInterceptor</td></tr>=
</table><p>
<table xmlns=3D"http://www.w3.org/TR/html4/strict.dtd" width=3D"98%" border=
=3D"0" cellspacing=3D"0" cellpadding=3D"2" align=3D"center"/><p>
<p>
<table xmlns=3D"http://www.w3.org/TR/html4/strict.dtd" width=3D"98%" border=
=3D"0" cellspacing=3D"0" cellpadding=3D"2" align=3D"center"><tr><td class=
=3D"compile-sectionheader"> Errors/Warnings: (=
6) </td></tr><tr><td><pre class=3D"compile-error-data">N=
ote: Some input files use or override a deprecated API.<br class=3D"none"/>=
Note: Recompile with -deprecation for details.Note: /jteam/build/checkout/s=
pring/spring/mock/org/springframework/mock/web/MockHttpSession.java uses or=
overrides a deprecated API.<br class=3D"none"/>Note: Recompile with -depre=
cation for details.<br class=3D"none"/>Note: Some input files use or overri=
de a deprecated API.<br class=3D"none"/>Note: Recompile with -deprecation f=
or details.<br class=3D"none"/></pre></td></tr></table><p>
<p>
<table width=3D"98%" border=3D"0" cellspacing=3D"0" cellpadding=3D"2" align=
=3D"center"><tr><td colspan=3D"4" class=3D"unittests-sectionheader"> =
Unit Tests: (1470) </td></tr><tr><td><tabl=
e width=3D"98%" border=3D"0" cellspacing=3D"0" cellpadding=3D"2" align=3D"c=
enter"><tr><td class=3D"unittests-data"> failure =
</td><td width=3D"40%" class=3D"unittests-data">testHomePage</td><td width=
=3D"40%" class=3D"unittests-data">org.springframework.apptests.buildtest.Al=
lTests</td></tr></table></td></tr><tr></tr><tr><td colspan=3D"2"> </td=
></tr><tr><td colspan=3D"4" class=3D"unittests-sectionheader"> =
Unit Test Error Details: (1) </td></tr><tr=
><td class=3D"unittests-data" colspan=3D"2"> Test: test=
HomePage</td></tr><tr><td class=3D"unittests-data" colspan=3D"2"> =
Class: org.springframework.apptests.buildtest.AllTests</td></tr>=
<tr><td class=3D"unittests-data" colspan=3D"2"> Type: junit.=
framework.AssertionFailedError</td></tr><tr><td class=3D"unittests-data" co=
lspan=3D"2"> Message: Exception while testing URL http://loc=
alhost:13084/buildtest:java.io.IOException</td></tr><tr><td class=3D"unitte=
sts-error" colspan=3D"2"><pre>junit.framework.AssertionFailedError: Excepti=
on while testing URL http://localhost:13084/buildtest:java.io.IOException<b=
r>=09at org.springframework.apptests.buildtest.AllTests.testHomePage(Unknow=
n Source)<br>=09at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Meth=
od)<br>=09at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccess=
orImpl.java:39)<br>=09at sun.reflect.DelegatingMethodAccessorImpl.invoke(De=
legatingMethodAccessorImpl.java:25)<br></pre></td></tr><tr><td colspan=3D"2=
"> </td></tr></table><p>
<table width=3D"98%" border=3D"0" cellspacing=3D"0" cellpadding=3D"2" align=
=3D"center"><tr><td colspan=3D"4" class=3D"modifications-sectionheader"> =
Modifications since last build: =
(11) </td></tr><tr class=3D"modifications-evenrow"><td =
class=3D"modifications-data">modified</td><td class=3D"modifications-data">=
jhoeller</td><td class=3D"modifications-data">/changelog.txt</td><td class=
=3D"modifications-data">SimpleMappingExceptionResolver, DebugInterceptor</t=
d></tr><tr class=3D"modifications-oddrow"><td class=3D"modifications-data">=
modified</td><td class=3D"modifications-data">jhoeller</td><td class=3D"mod=
ifications-data">/project.xml</td><td class=3D"modifications-data">updated =
for release 1.1.2</td></tr><tr class=3D"modifications-evenrow"><td class=3D=
"modifications-data">modified</td><td class=3D"modifications-data">jhoeller=
</td><td class=3D"modifications-data">/project.properties</td><td class=3D"=
modifications-data">updated for release 1.1.2</td></tr><tr class=3D"modific=
ations-oddrow"><td class=3D"modifications-data">modified</td><td class=3D"m=
odifications-data">jhoeller</td><td class=3D"modifications-data">docs/refer=
ence/src/index.xml</td><td class=3D"modifications-data">updated for release=
1.1.2</td></tr><tr class=3D"modifications-evenrow"><td class=3D"modificati=
ons-data">modified</td><td class=3D"modifications-data">jhoeller</td><td cl=
ass=3D"modifications-data">mock/org/springframework/mock/web/MockHttpServle=
tResponse.java</td><td class=3D"modifications-data">added getErrorMessage()=
method</td></tr><tr class=3D"modifications-oddrow"><td class=3D"modificati=
ons-data">modified</td><td class=3D"modifications-data">jhoeller</td><td cl=
ass=3D"modifications-data">src/org/springframework/aop/interceptor/DebugInt=
erceptor.java</td><td class=3D"modifications-data">reworked DebugIntercepto=
r to log to Commons Logging at debug level rather than to the console</td><=
/tr><tr class=3D"modifications-evenrow"><td class=3D"modifications-data">mo=
dified</td><td class=3D"modifications-data">jhoeller</td><td class=3D"modif=
ications-data">src/org/springframework/aop/framework/ReflectiveMethodInvoca=
tion.java</td><td class=3D"modifications-data">reworked DebugInterceptor to=
log to Commons Logging at debug level rather than to the console</td></tr>=
<tr class=3D"modifications-oddrow"><td class=3D"modifications-data">modifie=
d</td><td class=3D"modifications-data">jhoeller</td><td class=3D"modificati=
ons-data">test/org/springframework/web/servlet/ComplexWebApplicationContext=
.java</td><td class=3D"modifications-data">added "defaultStatusCode" proper=
ty to SimpleMappingExceptionResolver</td></tr><tr class=3D"modifications-ev=
enrow"><td class=3D"modifications-data">modified</td><td class=3D"modificat=
ions-data">jhoeller</td><td class=3D"modifications-data">test/org/springfra=
mework/web/servlet/DispatcherServletTestSuite.java</td><td class=3D"modific=
ations-data">added "defaultStatusCode" property to SimpleMappingExceptionRe=
solver</td></tr><tr class=3D"modifications-oddrow"><td class=3D"modificatio=
ns-data">modified</td><td class=3D"modifications-data">jhoeller</td><td cla=
ss=3D"modifications-data">src/org/springframework/web/servlet/handler/Simpl=
eMappingExceptionResolver.java</td><td class=3D"modifications-data">added "=
defaultStatusCode" property to SimpleMappingExceptionResolver</td></tr><tr =
class=3D"modifications-evenrow"><td class=3D"modifications-data">modified</=
td><td class=3D"modifications-data">davison</td><td class=3D"modifications-=
data">docs/reference/src/mvc.xml</td><td class=3D"modifications-data">minor=
addition to ViewResolver section</td></tr></table><p>
<table width=3D"98%" border=3D"0" cellspacing=3D"0" cellpadding=3D"2" align=
=3D"center"><tr><td class=3D"distributables-sectionheader"> =
Deployments by this build: (8) </td><=
/tr><tr><td class=3D"distributables-data">Building jar: /jteam/build/checko=
ut/spring/spring/dist/spring.jar</td></tr><tr class=3D"distributables-oddro=
w"><td class=3D"distributables-data">Building war: /jteam/build/checkout/sp=
ring/spring/autobuilds/apps/buildtest/dist/buildtest.war</td></tr><tr><td c=
lass=3D"distributables-data">Building war: /jteam/build/checkout/spring/spr=
ing/autobuilds/apps/buildtest/dist/buildtest.war</td></tr><tr class=3D"dist=
ributables-oddrow"><td class=3D"distributables-data">Building war: /jteam/b=
uild/checkout/spring/spring/autobuilds/apps/buildtest/dist/buildtest.war</t=
d></tr><tr><td class=3D"distributables-data">Building jar: /jteam/build/che=
ckout/spring/spring/autobuilds/apps/jpetstore/war/WEB-INF/lib/jpetstore.jar=
</td></tr><tr class=3D"distributables-oddrow"><td class=3D"distributables-d=
ata">Building war: /jteam/build/checkout/spring/spring/autobuilds/apps/jpet=
store/dist/jpetstore.war</td></tr><tr><td class=3D"distributables-data">Bui=
lding jar: /jteam/build/checkout/spring/spring/autobuilds/apps/jpetstore/wa=
r/WEB-INF/lib/jpetstore.jar</td></tr><tr class=3D"distributables-oddrow"><t=
d class=3D"distributables-data">Building war: /jteam/build/checkout/spring/=
spring/autobuilds/apps/jpetstore/dist/jpetstore.war</td></tr></table>
</body></html> |
|
From: Rod J. <ro...@in...> - 2004-10-01 20:49:15
|
Ugo Look at the beanshell support, also in the sandbox. This creates an interface from the bean properties, along with an introduction to set the properties. Your introduction could use whatever API to "implement" the setters. Good to meet you at JAOO! Rgds Rod -----Original Message----- From: spr...@li... [mailto:spr...@li...] On Behalf Of Ugo Cei Sent: 30 September 2004 12:28 To: spr...@li... Subject: Re: [Springframework-developer] Groovy/Spring Il giorno 30/lug/04, alle 19:38, Rod Johnson ha scritto: > I've just written something that I think is rather cool that allows a > bean to be written in Groovy yet configured via the full power of > Spring Dependency Injection. It also supports reloading if the script > changes, preserving existing references. I am trying to do the same for Javascript (using the Mozilla Rhino interpreter) and I have been able to load a script and instantiate a prototype object (sort of like a class) defined in it. Now I'm trying to set its properties via Spring, but I found a problem in that the Javascript object is seen from Java as an instance of org.mozilla.javascript.Scriptable and doesn't define getter and setter methods for its properties. Thus, AFAIU, Spring isn't able to set its properties using reflection, whereas I suppose a Groovy class does define getters and setters. I am thinking about wrapping the Javascript object in some kind of generated proxy, but before I begin (and I don't even know *where* to begin from), I wanted to ask if someone has any suggestions about this issue. TIA, Ugo -- Ugo Cei - http://beblogging.com/ |
|
From: Seth L. <set...@gm...> - 2004-10-01 20:15:46
|
Hello, What's nice about JmxMBeanAdapter is that it's an easy way to say "Please take this bean and register it with the MBean Server". For normal beans, it's also nice because it'll make a ModelMBean out of the normal bean, before registration. This could be a bit more flexible, though. JmxMBeanAdapter should recognize if the bean is already a DynamicMBean. If it is, it should not get wrapped in a ModelMBean (since it already is an MBean). The act of turning Spring Beans into MBeans and the act of registering MBeans with the server (and unregistering at shutdown) might be decoupled. This way, one chunk of code creates MBeans from non mbeans, and another chunk of code does all the registering and unregistering of MBeans (including those that didn't need to get converted in the first place). I added a quick if (bean instanceof DynamicMBean) check in JmxMBeanAdapter, but the refactoring seems like it'll help split these two concerns. The JMX code is going to be a real killer feature for Spring! Seth |
|
From: Seth L. <set...@gm...> - 2004-10-01 18:29:26
|
On Fri, 01 Oct 2004 08:56:53 +0100, Rob Harrop <ro...@ca...> wrote: > Seth, > > I have experienced this same error. I am hoping to create a wrapper > around the JMX implementations so that Spring will work with them. > Currently only 1.2 is supported. I think working w/ only 1.2 is pretty fair, since it has been out for so long. :) I replaced the jmx.jar in my tomcat install w/ the latest version, and things started working much better. Don't know why Tomcat hasn't upgraded this jar in so long. Seth |
|
From: Seth L. <set...@gm...> - 2004-10-01 18:28:00
|
Hi Rob, I've been working with Spring JMX today, and it looks great. I've noticed that the HtmlAdaptorHost isn't quite implemented today, but looks like it'll work great. I've attempted to setObjectName on AbstractConfigurableAdaptorHost, but I receive this error: Error setting property values; nested exception is org.springframework.beans.PropertyAccessExceptionsException: PropertyAccessExceptionsException (1 errors); nested propertyAccessExceptions are: [org.springframework.beans.TypeMismatchException: Failed to convert property value of type [java.lang.String] to required type [javax.management.ObjectName] for property 'objectName'] PropertyAccessExceptionsException (1 errors) org.springframework.beans.TypeMismatchException: Failed to convert property value of type [java.lang.String] to required type [javax.management.ObjectName] for property 'objectName' at Very odd, since setObjectName() has an overloaded version for a String. Also, I encountered one other issue. It seems that the HtmlAdaptorServer classes needs to be registered with the MBeanServer /before/ the call to adaptor.start(). The HtmlAdaptorHost class from spring doesn't have a reference to the MBeanServer (neither does its superclass). Not sure if this is just a weirdness w/ HtmlAdaptorServer, but it might make sense to give a reference of the server to the adaptor. Or, somehow add a callback like afterRegisterToServer, so that I can start my adaptor after its been registered. Thanks! Seth |
|
From: Rob H. <ro...@ca...> - 2004-10-01 07:57:10
|
Seth, I have experienced this same error. I am hoping to create a wrapper around the JMX implementations so that Spring will work with them. Currently only 1.2 is supported. Rob Seth Ladd wrote: >Hello, > >Finally got a chance to play with Spring's new JMX code. I'm running >inside Tomcat 5.0.27, and wish to bind my MBeans into Tomcat's builtin >MBeanServer. > >On deploy of my webapp, KeyNamingStrategy throws a NoSuchMethodError >when it tries to call ObjectName.getInstance(String). IIR, that was >added to JMX 1.2. > >It seems that the version of JMX Tomcat 5 uses (found in >$TOMCAT_HOME/bin/jmx.jar) is older than that. Tomcat 5 uses mx4j. > >mx4j didn't added support for getInstance(String) until 21 months ago: >http://cvs.sourceforge.net/viewcvs.py/mx4j/mx4j/src/core/javax/management/ObjectName.java?rev=1.9&view=markup > >So, just a heads up to those experimenting... you might experience >issues trying to use Tomcat 5 and JMX from Spring. It looks like >Tomcat 5 should upgrade it's mx4j library. In the meantime, I've very >excited to get this working! > >Seth > >ps exact stace trace: >2004-09-30 11:38:48 StandardContext[/testbed]Exception sending context >initialized event to listener instance of class >org.springframework.web.context.ContextLoaderListener >java.lang.NoSuchMethodError: >javax.management.ObjectName.getInstance(Ljava/lang/String;)Ljavax/management/ObjectName; > at org.springframework.jmx.naming.KeyNamingStrategy.getObjectName(KeyNamingStrategy.java:32) > at org.springframework.jmx.JmxMBeanAdapter.registerBeans(JmxMBeanAdapter.java:180) > at org.springframework.jmx.JmxMBeanAdapter.postProcessBeanFactory(JmxMBeanAdapter.java:283) > at org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:315) > at > > >------------------------------------------------------- >This SF.net email is sponsored by: IT Product Guide on ITManagersJournal >Use IT products in your business? Tell us what you think of them. Give us >Your Opinions, Get Free ThinkGeek Gift Certificates! Click to find out more >http://productguide.itmanagersjournal.com/guidepromo.tmpl >_______________________________________________ >Springframework-developer mailing list >Spr...@li... >https://lists.sourceforge.net/lists/listinfo/springframework-developer > > > > |
|
From: Colin S. <col...@ex...> - 2004-10-01 01:03:50
|
I always seem to forget about the JavaDoc. Rememberred the dtd this time though :-) Thomas Risberg wrote: > Colin, > > I'm just downloading the release now - I'll zip up the javadoc and > will move it to the website. > > Thomas > > Colin Sampaleanu wrote: > >> I've added an announcement to the project website, and will update >> the docs in the next few minutes, along with announcements on the >> forums and springframework.com... >> >> Colin >> >> jürgen höller [werk3AT] wrote: >> >>> Dear Spring community, >>> >>> I'm pleased to announce that Spring Framework 1.1.1 has just been >>> released. >>> This is a bugfix and minor enhancement release. >>> >>> Among the new features in this release are: >>> >>> * "import" element for XML bean definitions >>> * support for non-public classes and non-public init and destroy >>> methods >>> * bean factory regards bean references for correct destruction order >>> (not requiring "depends-on") >>> * bean factory detects JDK 1.4 and Commons Collections for >>> linked/identity map creation >>> * factored out the "publishEvent" method into the >>> ApplicationEventPublisher interface >>> * included new "test" package in mock JAR, offering superclasses for >>> tests requiring Spring contexts >>> >>> * added "applyQueryTimeout" method to the JdoDialect interface >>> * added "addAttribute" and "getAttribute" methods to RemoteInvocation >>> * explicit support for EHCache via EhCacheManagerFactoryBean and >>> EhCacheFactoryBean >>> * SimpleMessageConverter102 handles BytesMessage without JMS 1.1's >>> "getBodyLength" method >>> * added JmsGatewaySupport convenience base class >>> >>> * added ServletForwardingController and ServletWrappingController >>> * BindStatus and BindTag can be created without Errors instance in >>> the request too >>> * changed MessageTag's "arguments" attribute to Object >>> * added "javaScriptEscape" attribute to MessageTag >>> * added EscapeBodyTag aka "spring:escapeBody" >>> >>> As always, have a look at the changelog for details. >>> >>> Cheers, >>> >>> Juergen >>> >>> >> >> >> >> >> ------------------------------------------------------- >> This SF.net email is sponsored by: IT Product Guide on ITManagersJournal >> Use IT products in your business? Tell us what you think of them. >> Give us >> Your Opinions, Get Free ThinkGeek Gift Certificates! Click to find >> out more >> http://productguide.itmanagersjournal.com/guidepromo.tmpl >> _______________________________________________ >> Springframework-developer mailing list >> Spr...@li... >> https://lists.sourceforge.net/lists/listinfo/springframework-developer >> >> >> > > > > ------------------------------------------------------- > This SF.net email is sponsored by: IT Product Guide on ITManagersJournal > Use IT products in your business? Tell us what you think of them. Give us > Your Opinions, Get Free ThinkGeek Gift Certificates! Click to find out > more > http://productguide.itmanagersjournal.com/guidepromo.tmpl > _______________________________________________ > Springframework-developer mailing list > Spr...@li... > https://lists.sourceforge.net/lists/listinfo/springframework-developer |
|
From: Thomas R. <tho...@tr...> - 2004-10-01 00:05:28
|
Colin, I'm just downloading the release now - I'll zip up the javadoc and will move it to the website. Thomas Colin Sampaleanu wrote: > I've added an announcement to the project website, and will update the > docs in the next few minutes, along with announcements on the forums > and springframework.com... > > Colin > > jürgen höller [werk3AT] wrote: > >> Dear Spring community, >> >> I'm pleased to announce that Spring Framework 1.1.1 has just been >> released. >> This is a bugfix and minor enhancement release. >> >> Among the new features in this release are: >> >> * "import" element for XML bean definitions >> * support for non-public classes and non-public init and destroy methods >> * bean factory regards bean references for correct destruction order >> (not requiring "depends-on") >> * bean factory detects JDK 1.4 and Commons Collections for >> linked/identity map creation >> * factored out the "publishEvent" method into the >> ApplicationEventPublisher interface >> * included new "test" package in mock JAR, offering superclasses for >> tests requiring Spring contexts >> >> * added "applyQueryTimeout" method to the JdoDialect interface >> * added "addAttribute" and "getAttribute" methods to RemoteInvocation >> * explicit support for EHCache via EhCacheManagerFactoryBean and >> EhCacheFactoryBean >> * SimpleMessageConverter102 handles BytesMessage without JMS 1.1's >> "getBodyLength" method >> * added JmsGatewaySupport convenience base class >> >> * added ServletForwardingController and ServletWrappingController >> * BindStatus and BindTag can be created without Errors instance in >> the request too >> * changed MessageTag's "arguments" attribute to Object >> * added "javaScriptEscape" attribute to MessageTag >> * added EscapeBodyTag aka "spring:escapeBody" >> >> As always, have a look at the changelog for details. >> >> Cheers, >> >> Juergen >> >> > > > > > ------------------------------------------------------- > This SF.net email is sponsored by: IT Product Guide on ITManagersJournal > Use IT products in your business? Tell us what you think of them. Give us > Your Opinions, Get Free ThinkGeek Gift Certificates! Click to find out > more > http://productguide.itmanagersjournal.com/guidepromo.tmpl > _______________________________________________ > Springframework-developer mailing list > Spr...@li... > https://lists.sourceforge.net/lists/listinfo/springframework-developer > > > |
|
From: Colin S. <col...@ex...> - 2004-09-30 23:33:06
|
I've added an announcement to the project website, and will update the docs in the next few minutes, along with announcements on the forums and springframework.com... Colin jürgen höller [werk3AT] wrote: >Dear Spring community, > >I'm pleased to announce that Spring Framework 1.1.1 has just been released. >This is a bugfix and minor enhancement release. > >Among the new features in this release are: > >* "import" element for XML bean definitions >* support for non-public classes and non-public init and destroy methods >* bean factory regards bean references for correct destruction order (not requiring "depends-on") >* bean factory detects JDK 1.4 and Commons Collections for linked/identity map creation >* factored out the "publishEvent" method into the ApplicationEventPublisher interface >* included new "test" package in mock JAR, offering superclasses for tests requiring Spring contexts > >* added "applyQueryTimeout" method to the JdoDialect interface >* added "addAttribute" and "getAttribute" methods to RemoteInvocation >* explicit support for EHCache via EhCacheManagerFactoryBean and EhCacheFactoryBean >* SimpleMessageConverter102 handles BytesMessage without JMS 1.1's "getBodyLength" method >* added JmsGatewaySupport convenience base class > >* added ServletForwardingController and ServletWrappingController >* BindStatus and BindTag can be created without Errors instance in the request too >* changed MessageTag's "arguments" attribute to Object >* added "javaScriptEscape" attribute to MessageTag >* added EscapeBodyTag aka "spring:escapeBody" > >As always, have a look at the changelog for details. > >Cheers, > >Juergen > > |
|
From: Seth L. <set...@gm...> - 2004-09-30 23:25:43
|
Hello, Just a quick question... why do the automated build emails say "Build Successful" when there are JUnit test failures? Thanks! Seth |
|
From: <al...@jt...> - 2004-09-30 22:31:54
|
<html><head>
<style>
.white { color:#FFFFFF }.index { background-color:#FFFFFF }.index-passed { =
color:#004400 }.index-failed { color:#FF0000; font-weight:bold }.index-head=
er { font-weight:bold }.link { font-family:arial,helvetica,sans-serif; font=
-size:10pt; color:#FFFFFF; text-decoration:none; }.tab-table { margin: 0em =
0em 0.5em 0em; }.tabs { font-family:arial,helvetica,sans-serif; font-size:8=
pt; color:#000000; font-weight:bold; padding: 0em 2em; background-color:#EE=
EEEE; }.tabs-link { color:#000000; text-decoration:none; }.tabs-link:visite=
d { color:#000000; text-decoration:none; }.tabs-selected { font-family:aria=
l,helvetica,sans-serif; font-size:8pt; color:#000000; font-weight:bold; pad=
ding: 0em 2em; }.tabs-selected { border: inset; }.header-title { font-famil=
y:arial,helvetica,sans-serif; font-size:12pt; color:#000000; font-weight:bo=
ld; }.header-label { font-weight:bold; }.header-data { font-family:arial,he=
lvetica,sans-serif; font-size:10pt; color:#000000; }.modifications-data { f=
ont-family:arial,helvetica,sans-serif; font-size:8pt; color:#000000; }.modi=
fications-sectionheader { background-color:#000066; font-family:arial,helve=
tica,sans-serif; font-size:10pt; color:#FFFFFF; }.modifications-oddrow { ba=
ckground-color:#CCCCCC }.modifications-evenrow { background-color:#FFFFCC }=
.changelists-oddrow { background-color:#CCCCCC }.changelists-evenrow { back=
ground-color:#FFFFCC }.changelists-file-spacer { background-color:#FFFFFF }=
.changelists-file-evenrow { background-color:#EEEEEE }.changelists-file-odd=
row { background-color:#FFFFEE }.changelists-file-header { background-color=
:#666666; font-family:arial,helvetica,sans-serif; font-size:8pt; color:#FFF=
FFF; }.compile-data { font-family:arial,helvetica,sans-serif; font-size:8pt=
; color:#000000; }.compile-error-data { font-family:arial,helvetica,sans-se=
rif; font-size:8pt; color:#FF0000; }.compile-warn-data { font-family:arial,=
helvetica,sans-serif; font-size:8pt; color:#CC9900; }.compile-sectionheader=
{ background-color:#000066; font-family:arial,helvetica,sans-serif; font-s=
ize:10pt; color:#FFFFFF; }.distributables-data { font-family:arial,helvetic=
a,sans-serif; font-size:8pt; color:#000000; }.distributables-sectionheader =
{ background-color:#000066; font-family:arial,helvetica,sans-serif; font-si=
ze:10pt; color:#FFFFFF; }.distributables-oddrow { background-color:#CCCCCC =
}.unittests-sectionheader { background-color:#000066; font-family:arial,hel=
vetica,sans-serif; font-size:10pt; color:#FFFFFF; }.unittests-oddrow { back=
ground-color:#CCCCCC }.unittests-data { font-family:arial,helvetica,sans-se=
rif; font-size:8pt; color:#000000; }.unittests-error { font-family:arial,he=
lvetica,sans-serif; font-size:8pt; color:#FF0000; }.checkstyle-oddrow { bac=
kground-color:#CCCCCC }.checkstyle-data { font-family:arial,helvetica,sans-=
serif; font-size:8pt; color:#000000; }.checkstyle-sectionheader { backgroun=
d-color:#000066; font-family:arial,helvetica,sans-serif; font-size:10pt; co=
lor:#FFFFFF; }
</style>
</head><body>
<p>
<table width=3D"98%" border=3D"0" cellspacing=3D"0" cellpadding=3D"2" align=
=3D"center"><tr><td class=3D"header-title">BUILD COMPLETE - =
build.111</td></tr><tr><td class=3D"header-data"><span class=
=3D"header-label">Date of build: </span>10/01/2004 00:16:56</td></tr><=
tr><td class=3D"header-data"><span class=3D"header-label">Time to build:&nb=
sp;</span>13 minutes 24 seconds</td></tr><tr><td class=3D"header-data"><spa=
n class=3D"header-label">Last changed: </span>09/30/2004 00:49:47</td>=
</tr><tr><td class=3D"header-data"><span class=3D"header-label">Last log en=
try: </span>Disabled statcvs report.</td></tr></table><p>
<table xmlns=3D"http://www.w3.org/TR/html4/strict.dtd" width=3D"98%" border=
=3D"0" cellspacing=3D"0" cellpadding=3D"2" align=3D"center"/><p>
<p>
<table xmlns=3D"http://www.w3.org/TR/html4/strict.dtd" width=3D"98%" border=
=3D"0" cellspacing=3D"0" cellpadding=3D"2" align=3D"center"><tr><td class=
=3D"compile-sectionheader"> Errors/Warnings: (=
6) </td></tr><tr><td><pre class=3D"compile-error-data">N=
ote: Some input files use or override a deprecated API.<br class=3D"none"/>=
Note: Recompile with -deprecation for details.Note: /jteam/build/checkout/s=
pring/spring/mock/org/springframework/mock/web/MockHttpSession.java uses or=
overrides a deprecated API.<br class=3D"none"/>Note: Recompile with -depre=
cation for details.<br class=3D"none"/>Note: Some input files use or overri=
de a deprecated API.<br class=3D"none"/>Note: Recompile with -deprecation f=
or details.<br class=3D"none"/></pre></td></tr></table><p>
<p>
<table width=3D"98%" border=3D"0" cellspacing=3D"0" cellpadding=3D"2" align=
=3D"center"><tr><td colspan=3D"4" class=3D"unittests-sectionheader"> =
Unit Tests: (1470) </td></tr><tr><td><tabl=
e width=3D"98%" border=3D"0" cellspacing=3D"0" cellpadding=3D"2" align=3D"c=
enter"><tr><td class=3D"unittests-data"> failure =
</td><td width=3D"40%" class=3D"unittests-data">testHomePage</td><td width=
=3D"40%" class=3D"unittests-data">org.springframework.apptests.buildtest.Al=
lTests</td></tr></table></td></tr><tr></tr><tr><td colspan=3D"2"> </td=
></tr><tr><td colspan=3D"4" class=3D"unittests-sectionheader"> =
Unit Test Error Details: (1) </td></tr><tr=
><td class=3D"unittests-data" colspan=3D"2"> Test: test=
HomePage</td></tr><tr><td class=3D"unittests-data" colspan=3D"2"> =
Class: org.springframework.apptests.buildtest.AllTests</td></tr>=
<tr><td class=3D"unittests-data" colspan=3D"2"> Type: junit.=
framework.AssertionFailedError</td></tr><tr><td class=3D"unittests-data" co=
lspan=3D"2"> Message: Exception while testing URL http://loc=
alhost:13084/buildtest:java.io.IOException</td></tr><tr><td class=3D"unitte=
sts-error" colspan=3D"2"><pre>junit.framework.AssertionFailedError: Excepti=
on while testing URL http://localhost:13084/buildtest:java.io.IOException<b=
r>=09at org.springframework.apptests.buildtest.AllTests.testHomePage(Unknow=
n Source)<br>=09at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Meth=
od)<br>=09at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccess=
orImpl.java:39)<br>=09at sun.reflect.DelegatingMethodAccessorImpl.invoke(De=
legatingMethodAccessorImpl.java:25)<br></pre></td></tr><tr><td colspan=3D"2=
"> </td></tr></table><p>
<table width=3D"98%" border=3D"0" cellspacing=3D"0" cellpadding=3D"2" align=
=3D"center"><tr><td colspan=3D"4" class=3D"modifications-sectionheader"> =
Modifications since last build: =
(1) </td></tr><tr class=3D"modifications-evenrow"><td c=
lass=3D"modifications-data">modified</td><td class=3D"modifications-data">l=
uke_t</td><td class=3D"modifications-data">/project.xml</td><td class=3D"mo=
difications-data">Disabled statcvs report.</td></tr></table><p>
<table width=3D"98%" border=3D"0" cellspacing=3D"0" cellpadding=3D"2" align=
=3D"center"><tr><td class=3D"distributables-sectionheader"> =
Deployments by this build: (8) </td><=
/tr><tr><td class=3D"distributables-data">Building jar: /jteam/build/checko=
ut/spring/spring/dist/spring.jar</td></tr><tr class=3D"distributables-oddro=
w"><td class=3D"distributables-data">Building war: /jteam/build/checkout/sp=
ring/spring/autobuilds/apps/buildtest/dist/buildtest.war</td></tr><tr><td c=
lass=3D"distributables-data">Building war: /jteam/build/checkout/spring/spr=
ing/autobuilds/apps/buildtest/dist/buildtest.war</td></tr><tr class=3D"dist=
ributables-oddrow"><td class=3D"distributables-data">Building war: /jteam/b=
uild/checkout/spring/spring/autobuilds/apps/buildtest/dist/buildtest.war</t=
d></tr><tr><td class=3D"distributables-data">Building jar: /jteam/build/che=
ckout/spring/spring/autobuilds/apps/jpetstore/war/WEB-INF/lib/jpetstore.jar=
</td></tr><tr class=3D"distributables-oddrow"><td class=3D"distributables-d=
ata">Building war: /jteam/build/checkout/spring/spring/autobuilds/apps/jpet=
store/dist/jpetstore.war</td></tr><tr><td class=3D"distributables-data">Bui=
lding jar: /jteam/build/checkout/spring/spring/autobuilds/apps/jpetstore/wa=
r/WEB-INF/lib/jpetstore.jar</td></tr><tr class=3D"distributables-oddrow"><t=
d class=3D"distributables-data">Building war: /jteam/build/checkout/spring/=
spring/autobuilds/apps/jpetstore/dist/jpetstore.war</td></tr></table>
</body></html> |
|
From: <jue...@we...> - 2004-09-30 22:31:36
|
Dear Spring community, =20 I'm pleased to announce that Spring Framework 1.1.1 has just been = released. This is a bugfix and minor enhancement release. =20 Among the new features in this release are: =20 * "import" element for XML bean definitions * support for non-public classes and non-public init and destroy methods * bean factory regards bean references for correct destruction order = (not requiring "depends-on") * bean factory detects JDK 1.4 and Commons Collections for = linked/identity map creation * factored out the "publishEvent" method into the = ApplicationEventPublisher interface * included new "test" package in mock JAR, offering superclasses for = tests requiring Spring contexts * added "applyQueryTimeout" method to the JdoDialect interface * added "addAttribute" and "getAttribute" methods to RemoteInvocation * explicit support for EHCache via EhCacheManagerFactoryBean and = EhCacheFactoryBean * SimpleMessageConverter102 handles BytesMessage without JMS 1.1's = "getBodyLength" method * added JmsGatewaySupport convenience base class * added ServletForwardingController and ServletWrappingController * BindStatus and BindTag can be created without Errors instance in the = request too * changed MessageTag's "arguments" attribute to Object * added "javaScriptEscape" attribute to MessageTag * added EscapeBodyTag aka "spring:escapeBody" As always, have a look at the changelog for details. =20 Cheers, =20 Juergen =20 |
|
From: Seth L. <set...@gm...> - 2004-09-30 21:55:32
|
Hello, Finally got a chance to play with Spring's new JMX code. I'm running inside Tomcat 5.0.27, and wish to bind my MBeans into Tomcat's builtin MBeanServer. On deploy of my webapp, KeyNamingStrategy throws a NoSuchMethodError when it tries to call ObjectName.getInstance(String). IIR, that was added to JMX 1.2. It seems that the version of JMX Tomcat 5 uses (found in $TOMCAT_HOME/bin/jmx.jar) is older than that. Tomcat 5 uses mx4j. mx4j didn't added support for getInstance(String) until 21 months ago: http://cvs.sourceforge.net/viewcvs.py/mx4j/mx4j/src/core/javax/management/ObjectName.java?rev=1.9&view=markup So, just a heads up to those experimenting... you might experience issues trying to use Tomcat 5 and JMX from Spring. It looks like Tomcat 5 should upgrade it's mx4j library. In the meantime, I've very excited to get this working! Seth ps exact stace trace: 2004-09-30 11:38:48 StandardContext[/testbed]Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListener java.lang.NoSuchMethodError: javax.management.ObjectName.getInstance(Ljava/lang/String;)Ljavax/management/ObjectName; at org.springframework.jmx.naming.KeyNamingStrategy.getObjectName(KeyNamingStrategy.java:32) at org.springframework.jmx.JmxMBeanAdapter.registerBeans(JmxMBeanAdapter.java:180) at org.springframework.jmx.JmxMBeanAdapter.postProcessBeanFactory(JmxMBeanAdapter.java:283) at org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:315) at |
|
From: Vikrant K. <vik...@vi...> - 2004-09-30 15:26:03
|
Hi,
I am using Spring and struts in combination. Spring as an individual
application is working absolutely fine, applicationContext.xml is having all
the inter-related beans as normal Spring would have. The problem I am facing
is to share the information generated between spring class and session (from
struts). Once the information generated in the spring class is stored in the
session I can access it through JSP page.
Just to get an idea about it I am pasting the part of applicationContext.xml
code below.
......
<bean id="commandRunner"
class="org.springframework.transaction.interceptor.TransactionProxyFactoryBe
an">
<property name="transactionManager"><ref
bean="transactionManager"/></property>
<property name="target"><ref
bean="commandRunnerTarget"/></property>
<property name="transactionAttributes">
<props>
<prop
key="execute*">PROPAGATION_REQUIRED,-Exception</prop>
</props>
</property>
</bean>
<bean id="commandRunnerTarget"
class="com.mtm.loader.CommandRunner">
<property name="commands">
<list>
<ref
local="clearCommand"></ref>
<ref
local="loadCommand"></ref>
<ref
local="validateCommand"></ref>
<ref
local="makeLiveCommand"></ref>
<ref
local="copyFromLiveCommand"></ref>
</list>
</property>
</bean>
<bean id="clearCommand" class="com.mtm.loader.commands.Clear">
<property
name="name"><value>clear</value></property>
<property name="description"><value>Creates a new
empty holding pen</value></property>
<property name="productionFlagDAO"><ref
local="productionFlagDAO"/></property>
</bean>
.....
Now I want to add the struts over the Spring so that it can have Web User
Interface. I am using tomcat 4.1.30 I have added respective lines in the
struts-config.xml and one more bean in applicationContext.xml as follows
<bean name="/testing" class="com.mtm.loader.TestVk">
<constructor-arg index="0"><value>67</value></constructor-arg>
<property name="validate"><ref bean</property>
<!--<property name="validate"><ref
bean="validateCommand"/></property>-->
</bean>
When I hit testing.do via browser it works absolutely fine, class
com.mtm.loader.TestVk is getting invoked.
The problem I am facing is to share the information generated in the
"com.mtm.loader.commands.Clear" class and the session (from struts).
Basically I need to share the information between Spring and Struts'
session. Once the information is in the session I can access it from JSP
page.
Can someone please guide me in this matter? Thanks in advance.
Regards,
Vikrant.
|
|
From: Ugo C. <ug...@ap...> - 2004-09-30 11:28:12
|
Il giorno 30/lug/04, alle 19:38, Rod Johnson ha scritto: > I've just written something that I think is rather cool that allows a > bean > to be written in Groovy yet configured via the full power of Spring > Dependency Injection. It also supports reloading if the script changes, > preserving existing references. I am trying to do the same for Javascript (using the Mozilla Rhino interpreter) and I have been able to load a script and instantiate a prototype object (sort of like a class) defined in it. Now I'm trying to set its properties via Spring, but I found a problem in that the Javascript object is seen from Java as an instance of org.mozilla.javascript.Scriptable and doesn't define getter and setter methods for its properties. Thus, AFAIU, Spring isn't able to set its properties using reflection, whereas I suppose a Groovy class does define getters and setters. I am thinking about wrapping the Javascript object in some kind of generated proxy, but before I begin (and I don't even know *where* to begin from), I wanted to ask if someone has any suggestions about this issue. TIA, Ugo -- Ugo Cei - http://beblogging.com/ |
|
From: <jue...@we...> - 2004-09-30 07:55:46
|
Everybody, =20 I'm finally about to release 1.1.1 today; I plan to do so in the early = evening. So if there's any last minute polishing in the docs or the = like, feel free to commit it before 17:00 GMT. =20 Juergen |