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: Steven D. <ste...@in...> - 2005-09-21 09:44:55
|
Bing,
You can implement a BeanFactoryPostProcessor to do that. Have a look
at the code of PropertyPlaceholderConfigurer. This class inspects
bean definitions and replaces ${key} with property values loaded from
property files. BeanFactoryPostProcessors are recognized by the bean
factory and applied automatically.
Steven Devijver
Senior consultant
@ Interface21
ste...@in...
On 21 Sep 2005, at 04:20, Bing Ran wrote:
> I'm implementing my own BeanFactory as a subclass of
> DefaultListableBeanFactory. What I want to do is to reinterpret
> injected
> values on a bean, such as the <value>#{param.userName}</value> part
> in the
> bean definition:
>
> <bean ...>
> <property name="a"> <value>#{param.userName}</value></property>
> </bean>
>
> I'd like to set the value from another source (such as in JSF
> context) at
> the time the bean is instantiated. Any tips how my code can get a
> chance to
> re-interpret the dependency?
>
> Thanks!
>
> Bing Ran
>
>
>
>
> -------------------------------------------------------
> SF.Net email is sponsored by:
> Tame your development challenges with Apache's Geronimo App Server.
> Download
> it for free - -and be entered to win a 42" plasma tv or your very own
> Sony(tm)PSP. Click here to play: http://sourceforge.net/geronimo.php
> _______________________________________________
> Springframework-developer mailing list
> Spr...@li...
> https://lists.sourceforge.net/lists/listinfo/springframework-developer
>
>
>
|
|
From: Erwin V. <erw...@er...> - 2005-09-21 08:53:56
|
We already have asynchronous flows: you can start any number of top-level
flow executions concurrently.
So what exactly is the benefit of the additional support you describe? Why
can't you just use a subflow or a second independent top-level flow for
those 'mini wizards' you describe? I'm not sure all the added complexity
really pays off...
Stuff like "When the view state of the parent transitions the flow
executions of the asynchronous flows are terminated. The FlowAttributeMapper
can be used in the same way as with sub states to map scope attributes
between a parent flow and asynchronous flows." and "In this scenario it may
be desirable to allow an end state of an asynchronous flow to trigger the
transition of the view state of the parent" is a bit strange IMHO: if you
want that kind of stuff, just use subflows and a flow execution listener.
Also, it seems that terminating all started asynchronous flows when the
'parent' transitions could lead to a number of issues. What if a client
spawned multiple ansynchronous flows and one triggers a transition in the
parent. As a result all those 'mini wizards' would become unusable...
Erwin
> I've skyped with Keith today about a new feature I would like to see
> added to SWF: asynchronous flows (useful with AJAX technology).
>
> Asynchronous flows are normal SWF flows that are launched asynchronously
> from a view state, typically thru AJAX calls, separate browser windows or
> frames.
>
> An asynchronous flow is thus a flow definition that is started through an
> event id that's defined in a view state:
>
> <view-state id="myViewState" view="myView">
> <transition on="submit" to="myActionState"/>
> <async-flow on="myAsyncEvent" flow="myAsyncFlow"/>
> </view-state>
>
> When an asynchronous flow is launched the parent flow execution is not
> transitioned. Asynchronous events are accessible through the flow
> execution id of the parent. When an asynchronous flow has been started a
> new flow execution is created and that flow execution is referenced to by
> a new flow execution id. This allows for multiple invocations of the same
> asynchronous flow by the same client. When an asynchronous flow execution
> ends it can trigger the transition of the parent view state (more on that
> later).
>
> Otherwise asynchronous flows have the exact same behavior of normal SWF
> flows. They can have action states, view states, subflow states and
> decision states. When the view state of the parent transitions the flow
> executions of the asynchronous flows are terminated. The
> FlowAttributeMapper can be used in the same way as with sub states to map
> scope attributes between a parent flow and asynchronous flows.
>
> A typical use case for an asynchronous flow is a mini-wizard contained as
> a widget in a view. The asynchronous flow is launched by an AJAX
> client-side HTTP component that replaces the inner html of a div tag with
> the html send back by the view states of the asynchronous flow (a normal
> JSP views for example). We probably need a JSP tag that renders the
> client-side JavaScript:
>
> <ajax:sendRequest eventId="myMiniEvent" flowExecutionId="$
> {flowExecutionId}"/>
>
> This JSP tag can than be used in the views of asynchronous flows to mimic
> browser behaviour. This feature could make creating mini- wizards child's
> play. It should be noted that when the view is shown by the browser and
> the JavaScript code of the JSP tag kicks it will immediately launch a
> call to the asynchronous event. A optimization could be to let this JSP
> tag execute the call to asynchronous flow on the server if that's
> feasible.
>
> An example of a AJAX mini-wizard is a section on the site of a travel
> booking agent where:
>
> - your can enter a departure and destination city on the first page
> - next a page to confirm the names of the cities
> - then a page to select the dates of departure and return and
> - then a page with a list of available flights
>
> In this scenario it may be desirable to allow an end state of an
> asynchronous flow to trigger the transition of the view state of the
> parent, for example when a flight in the mini-wizard is clicked on. Since
> the flow execution of the mini-flow only knows its own flow execution id
> the id of the parent cannot be used. For this scenario we could use the
> name of the asynchronous flow + the name of the end state as the event
> name of a transition on the parent view state:
>
> <view state ...>
> <async-flow on="myAsyncEvent" flow="myAsyncFlow"/>
> <transition on="myAsyncFlow.myEndState" to="myNextState"/>
> </view-state>
>
> Mini-wizards can also be displayed in a pop up browser window when
> selecting items to complete a form, for example to select products in an
> order form. These mini-wizards obviously also can be implemented as AJAX
> mini-wizards.
>
> Any thoughts?
|
|
From: Bing R. <br...@cc...> - 2005-09-21 02:21:05
|
I'm implementing my own BeanFactory as a subclass of
DefaultListableBeanFactory. What I want to do is to reinterpret injected
values on a bean, such as the <value>#{param.userName}</value> part in the
bean definition:
<bean ...>
<property name="a"> <value>#{param.userName}</value></property>
</bean>
I'd like to set the value from another source (such as in JSF context) at
the time the bean is instantiated. Any tips how my code can get a chance to
re-interpret the dependency?
Thanks!
Bing Ran
|
|
From: Steven D. <ste...@in...> - 2005-09-20 23:26:52
|
Guys,
I've skyped with Keith today about a new feature I would like to see
added to SWF: asynchronous flows (useful with AJAX technology).
Asynchronous flows are normal SWF flows that are launched
asynchronously from a view state, typically thru AJAX calls, separate
browser windows or frames.
An asynchronous flow is thus a flow definition that is started
through an event id that's defined in a view state:
<view-state id="myViewState" view="myView">
<transition on="submit" to="myActionState"/>
<async-flow on="myAsyncEvent" flow="myAsyncFlow"/>
</view-state>
When an asynchronous flow is launched the parent flow execution is
not transitioned. Asynchronous events are accessible through the flow
execution id of the parent. When an asynchronous flow has been
started a new flow execution is created and that flow execution is
referenced to by a new flow execution id. This allows for multiple
invocations of the same asynchronous flow by the same client. When an
asynchronous flow execution ends it can trigger the transition of the
parent view state (more on that later).
Otherwise asynchronous flows have the exact same behavior of normal
SWF flows. They can have action states, view states, subflow states
and decision states. When the view state of the parent transitions
the flow executions of the asynchronous flows are terminated. The
FlowAttributeMapper can be used in the same way as with sub states to
map scope attributes between a parent flow and asynchronous flows.
A typical use case for an asynchronous flow is a mini-wizard
contained as a widget in a view. The asynchronous flow is launched by
an AJAX client-side HTTP component that replaces the inner html of a
div tag with the html send back by the view states of the
asynchronous flow (a normal JSP views for example). We probably need
a JSP tag that renders the client-side JavaScript:
<ajax:sendRequest eventId="myMiniEvent" flowExecutionId="$
{flowExecutionId}"/>
This JSP tag can than be used in the views of asynchronous flows to
mimic browser behaviour. This feature could make creating mini-
wizards child's play. It should be noted that when the view is shown
by the browser and the JavaScript code of the JSP tag kicks it will
immediately launch a call to the asynchronous event. A optimization
could be to let this JSP tag execute the call to asynchronous flow on
the server if that's feasible.
An example of a AJAX mini-wizard is a section on the site of a travel
booking agent where:
- your can enter a departure and destination city on the first page
- next a page to confirm the names of the cities
- then a page to select the dates of departure and return and
- then a page with a list of available flights
In this scenario it may be desirable to allow an end state of an
asynchronous flow to trigger the transition of the view state of the
parent, for example when a flight in the mini-wizard is clicked on.
Since the flow execution of the mini-flow only knows its own flow
execution id the id of the parent cannot be used. For this scenario
we could use the name of the asynchronous flow + the name of the end
state as the event name of a transition on the parent view state:
<view state ...>
<async-flow on="myAsyncEvent" flow="myAsyncFlow"/>
<transition on="myAsyncFlow.myEndState" to="myNextState"/>
</view-state>
Mini-wizards can also be displayed in a pop up browser window when
selecting items to complete a form, for example to select products in
an order form. These mini-wizards obviously also can be implemented
as AJAX mini-wizards.
Any thoughts?
Steven Devijver
Senior consultant
@ Interface21
ste...@in...
|
|
From: <al...@in...> - 2005-09-20 22:34:36
|
View results here -> http://opensource.jteam.nl/build/buildresults/spring?log=log20050921001556Lbuild.346 |
|
From: Colin S. <col...@ex...> - 2005-09-20 22:20:18
|
That's the exact question I thought of when I saw your blog post last night. You are supposed to be able to include one DTD in another. I've never really done it myself, but it looks basically to be very similar to how you include one XML fragment in another: <!ENTITY % mylists SYSTEM "dtds/listfrag.ent"> ... %mylists; or <!ELEMENT combo (A, X)> <!ENTITY % dtd_start SYSTEM "http://www.foo.com/start.dtd"> <!ENTITY % dtd_end SYSTEM "http://www.foo.com/end.dtd"> %dtd_start; %dtd_end; See this description: http://www.xml.com/pub/a/2001/03/28/qanda.html Colin Keith Donald wrote: > I’ve described a significant new feature for enhancing the modularity > of a SWF webflow definition here: > http://www.jroller.com/page/kdonald?entry=web_flows_as_application_modules > > I’ve already committed this enhancement to CVS head and the sellItem > sample code has been updated to demonstrate it. > > There is only one issue with the enhancement, and I’d like feedback on > it: I had to temporarily turn of XML dtd validation of > spring-webflow.dtd as I saw no way to easily import spring-beans.dtd > to allow for webflow-scoped bean definitions. In fact, with DTD-based > validation the only approach I can see for allowing bean definitions > within a webflow definition is just to duplicate the spring-beans.dtd > elements in spring-webflow.dtd. > > Does anyone know a better way? It’s not the end of the world if there > is some dtd duplication to support validation and code completion, but > I’d obviously like to avoid it if possible. > > Thanks, > > Keith > |
|
From: Hertzel K. <he...@op...> - 2005-09-20 17:11:09
|
Hello All
Step 3 of "Developing a Spring Framework MVC application step-by-step" (by
Tomas Risberg Revised April, 2005) fails with following error o WSAD 5.1.2.
The steps have followed exactly!
Any assitance will be greatly appreciated.
PARTIAL:
[06:57:16:891 IDT 20/09/05] 6bd539bc DispatcherSer E
org.springframework.web.servlet.DispatcherServlet Could not complete request
[06:57:16:891 IDT 20/09/05] 6bd539bc DispatcherSer E
org.springframework.web.servlet.DispatcherServlet TRAS0014I: The following
exception was logged javax.servlet.ServletException: (class:
org/springframework/web/servlet/tags/RequestContextAwareTag, method: doStartTag
signature: ()I) Incompatible object argument for method call
at com.ibm.ws.webcontainer.jsp.servlet.JspServlet.service(JspServlet.java:779)
FULL:
*** Starting the server ***
************ Start Display Current Environment ************
WebSphere Platform 5.1 [BASE 5.1.0.3 cf30412.02] [JDK 1.4.1 b0344.02] running
with process name localhost\localhost\server1 and process id 5232
Host Operating System is Windows 2000, version 5.0
Java version = J2RE 1.4.1 IBM Windows 32 build cn1411-20031011 (JIT enabled:
jitc), Java Compiler = jitc, Java VM name = Classic VM
was.install.root = C:\Software\WSAD\512\runtimes\base_v51
user.install.root = C:\Software\WSAD\512\runtimes\base_v51
Java Home = C:\Software\WSAD\512\runtimes\base_v51\java\jre
ws.ext.dirs = C:\Software\WSAD\512
\runtimes\base_v51/java/lib;C:\Software\WSAD\512
\runtimes\base_v51/classes;C:\Software\WSAD\512
\runtimes\base_v51/classes;C:\Software\WSAD\512
\runtimes\base_v51/lib;C:\Software\WSAD\512
\runtimes\base_v51/lib/ext;C:\Software\WSAD\512
\runtimes\base_v51/web/help;C:\Software\WSAD\512
\runtimes\base_v51/deploytool/itp/plugins/com.ibm.etools.ejbdeploy/runtime;C:/So
ftware/DB2/java/db2java.zip;C:/Software/WSAD/512/wstools/eclipse/plugins/com.ibm
.etools.webservice_5.1.2/runtime/worf.jar
Classpath = C:\Software\WSAD\512
\runtimes\base_v51/properties;C:\Software\WSAD\512
\runtimes\base_v51/properties;C:\Software\WSAD\512
\runtimes\base_v51/lib/bootstrap.jar;C:\Software\WSAD\512
\runtimes\base_v51/lib/j2ee.jar;C:\Software\WSAD\512
\runtimes\base_v51/lib/lmproxy.jar;C:\Software\WSAD\512
\runtimes\base_v51/lib/urlprotocols.jar;C:/Software/WSAD/512/wstools/eclipse/plu
gins/com.ibm.etools.websphere.tools.common_5.1.1.1/runtime/wteServers.jar;C:/Sof
tware/WSAD/512/wstools/eclipse/plugins/com.ibm.etools.websphere.tools.common_5.1
.1.1/runtime/wasToolsCommon.jar
Java Library path = C:\Software\WSAD\512
\runtimes\base_v51/bin;C:\Software\WSAD\512
\runtimes\base_v51/java/bin;C:\Software\WSAD\512
\runtimes\base_v51/java/jre/bin;C:\Software\WSAD\512
\eclipse\jre\bin;.;C:\Software\WSAD\512
\eclipse\jre\bin;C:\Software\WebSphere\AppServer\WebSphere
MQ\Java\lib;C:\WINNT\system32;C:\WINNT;C:\WINNT\System32
\Wbem;F:\Software\SupportTools\;C:\Software\WebSphere\AppServer\WebSphere
MQ\bin;C:\Software\WebSphere\AppServer\WebSphere MQ\WEMPS\bin;C:\Software\DB2
\BIN;C:\Software\DB2\FUNCTION;C:\Software\DB2
\SAMPLES\REPL;C:\Software\MySQL\MySQLServer\bin;\;\DOS;
************* End Display Current Environment *************
[06:06:25:281 IDT 20/09/05] 3f6b39be ManagerAdmin I TRAS0017I: The startup
trace state is *=all=disabled.
[06:06:26:188 IDT 20/09/05] 3f6b39be AdminInitiali A ADMN0015I: AdminService
initialized
[06:06:27:500 IDT 20/09/05] 3f6b39be Configuration A SECJ0215I: Successfully
set JAAS login provider configuration class to
com.ibm.ws.security.auth.login.Configuration.
[06:06:27:531 IDT 20/09/05] 3f6b39be SecurityDM I SECJ0231I: The Security
component's FFDC Diagnostic Module com.ibm.ws.security.core.SecurityDM
registered successfully: true.
[06:06:27:922 IDT 20/09/05] 3f6b39be SecurityCompo I SECJ0309I: Java 2 Security
is disabled.
[06:06:27:938 IDT 20/09/05] 3f6b39be SecurityCompo I SECJ0212I: WCCM JAAS
configuration information successfully pushed to login provider class.
[06:06:27:953 IDT 20/09/05] 3f6b39be SecurityCompo I SECJ0240I: Security
service initialization completed successfully
[06:06:27:953 IDT 20/09/05] 3f6b39be JMSRegistrati A MSGS0602I: WebSphere
Embedded Messaging Client only has been installed
[06:06:31:016 IDT 20/09/05] 3f6b39be CacheServiceI I DYNA0048I: WebSphere
Dynamic Cache initialized successfully.
[06:06:33:000 IDT 20/09/05] 3f6b39be JMXSoapAdapte A ADMC0013I: SOAP connector
available at port 8899
[06:06:33:016 IDT 20/09/05] 3f6b39be SecurityCompo I SECJ0243I: Security
service started successfully
[06:06:33:016 IDT 20/09/05] 3f6b39be SecurityCompo I SECJ0210I: Security
enabled false
[06:06:34:172 IDT 20/09/05] 3f6b39be ApplicationMg A WSVR0200I: Starting
application: IBMUTC
[06:06:34:938 IDT 20/09/05] 3f6b39be WebContainer A SRVE0161I: IBM WebSphere
Application Server - Web Container. Copyright IBM Corp. 1998-2002
[06:06:34:953 IDT 20/09/05] 3f6b39be WebContainer A SRVE0162I: Servlet
Specification Level: 2.3
[06:06:34:953 IDT 20/09/05] 3f6b39be WebContainer A SRVE0163I: Supported JSP
Specification Level: 1.2
[06:06:35:047 IDT 20/09/05] 3f6b39be WebContainer A SRVE0169I: Loading Web
Module: IBM Universal Test Client.
[06:06:35:359 IDT 20/09/05] 3f6b39be WebGroup I SRVE0180I: [IBM Universal
Test Client] [/UTC] [Servlet.LOG]: JSP 1.2 Processor: init
[06:06:35:469 IDT 20/09/05] 3f6b39be WebGroup I SRVE0180I: [IBM Universal
Test Client] [/UTC] [Servlet.LOG]: SimpleFileServlet: init
[06:06:35:547 IDT 20/09/05] 3f6b39be ApplicationMg A WSVR0221I: Application
started: IBMUTC
[06:06:35:547 IDT 20/09/05] 3f6b39be ApplicationMg A WSVR0200I: Starting
application: springappEAR
[06:06:36:359 IDT 20/09/05] 3f6b39be WebContainer A SRVE0169I: Loading Web
Module: springapp.
[06:06:37:516 IDT 20/09/05] 3f6b39be WebGroup I SRVE0180I: [springapp]
[/springapp] [Servlet.LOG]: JSP 1.2 Processor: init
[06:06:38:984 IDT 20/09/05] 3f6b39be WebGroup I SRVE0180I: [springapp]
[/springapp] [Servlet.LOG]: SimpleFileServlet: init
[06:06:39:000 IDT 20/09/05] 3f6b39be WebGroup I SRVE0180I: [springapp]
[/springapp] [Servlet.LOG]: InvokerServlet: init
[06:06:39:281 IDT 20/09/05] 3f6b39be WebGroup I SRVE0180I: [springapp]
[/springapp] [Servlet.LOG]: springapp: init
[06:06:39:281 IDT 20/09/05] 3f6b39be DispatcherSer I
org.springframework.web.servlet.DispatcherServlet Initializing
servlet 'springapp'
[06:06:39:438 IDT 20/09/05] 3f6b39be DispatcherSer I
org.springframework.web.servlet.DispatcherServlet
FrameworkServlet 'springapp': initialization started
[06:06:39:438 IDT 20/09/05] 3f6b39be WebGroup I SRVE0180I: [springapp]
[/springapp] [Servlet.LOG]: Loading WebApplicationContext for Spring
FrameworkServlet 'springapp'
[06:06:39:547 IDT 20/09/05] 3f6b39be XmlBeanDefini I
org.springframework.beans.factory.xml.XmlBeanDefinitionReader Loading XML bean
definitions from ServletContext resource [/WEB-INF/springapp-servlet.xml]
[06:06:39:703 IDT 20/09/05] 3f6b39be XmlWebApplica I
org.springframework.web.context.support.XmlWebApplicationContext Bean factory
for application context [WebApplicationContext for namespace 'springapp-
servlet']: org.springframework.beans.factory.support.DefaultListableBeanFactory
defining beans
[springappController,priceIncreaseValidator,priceIncreaseForm,prodMan,product1,p
roduct2,product3,messageSource,urlMapping,viewResolver]; root of BeanFactory
hierarchy
[06:06:39:719 IDT 20/09/05] 3f6b39be XmlWebApplica I
org.springframework.web.context.support.XmlWebApplicationContext 10 beans
defined in application context [WebApplicationContext for namespace 'springapp-
servlet']
[06:06:39:734 IDT 20/09/05] 3f6b39be CollectionFac I
org.springframework.core.CollectionFactory JDK 1.4+ collections available
[06:06:39:781 IDT 20/09/05] 3f6b39be CollectionFac I
org.springframework.core.CollectionFactory Commons Collections 3.x available
[06:06:39:781 IDT 20/09/05] 3f6b39be DefaultListab I
org.springframework.beans.factory.support.DefaultListableBeanFactory Creating
shared instance of singleton bean 'messageSource'
[06:06:39:844 IDT 20/09/05] 3f6b39be XmlWebApplica I
org.springframework.web.context.support.XmlWebApplicationContext Using
MessageSource [org.springframework.context.support.ResourceBundleMessageSource:
basenames=[messages]]
[06:06:39:844 IDT 20/09/05] 3f6b39be XmlWebApplica I
org.springframework.web.context.support.XmlWebApplicationContext Unable to
locate ApplicationEventMulticaster with name 'applicationEventMulticaster':
using default
[org.springframework.context.event.SimpleApplicationEventMulticaster@4a12f9a9]
[06:06:39:875 IDT 20/09/05] 3f6b39be UiApplication I
org.springframework.ui.context.support.UiApplicationContextUtils Unable to
locate ThemeSource with name 'themeSource': using default
[org.springframework.ui.context.support.ResourceBundleThemeSource@5917b9a6]
[06:06:39:891 IDT 20/09/05] 3f6b39be DefaultListab I
org.springframework.beans.factory.support.DefaultListableBeanFactory Pre-
instantiating singletons in factory
[org.springframework.beans.factory.support.DefaultListableBeanFactory defining
beans
[springappController,priceIncreaseValidator,priceIncreaseForm,prodMan,product1,p
roduct2,product3,messageSource,urlMapping,viewResolver]; root of BeanFactory
hierarchy]
[06:06:39:891 IDT 20/09/05] 3f6b39be DefaultListab I
org.springframework.beans.factory.support.DefaultListableBeanFactory Creating
shared instance of singleton bean 'springappController'
[06:06:39:891 IDT 20/09/05] 3f6b39be DefaultListab I
org.springframework.beans.factory.support.DefaultListableBeanFactory Creating
shared instance of singleton bean 'prodMan'
[06:06:39:891 IDT 20/09/05] 3f6b39be DefaultListab I
org.springframework.beans.factory.support.DefaultListableBeanFactory Creating
shared instance of singleton bean 'product1'
[06:06:39:906 IDT 20/09/05] 3f6b39be DefaultListab I
org.springframework.beans.factory.support.DefaultListableBeanFactory Creating
shared instance of singleton bean 'product2'
[06:06:39:906 IDT 20/09/05] 3f6b39be DefaultListab I
org.springframework.beans.factory.support.DefaultListableBeanFactory Creating
shared instance of singleton bean 'product3'
[06:06:39:906 IDT 20/09/05] 3f6b39be DefaultListab I
org.springframework.beans.factory.support.DefaultListableBeanFactory Creating
shared instance of singleton bean 'priceIncreaseValidator'
[06:06:39:938 IDT 20/09/05] 3f6b39be DefaultListab I
org.springframework.beans.factory.support.DefaultListableBeanFactory Creating
shared instance of singleton bean 'priceIncreaseForm'
[06:06:40:000 IDT 20/09/05] 3f6b39be DefaultListab I
org.springframework.beans.factory.support.DefaultListableBeanFactory Creating
shared instance of singleton bean 'urlMapping'
[06:06:40:031 IDT 20/09/05] 3f6b39be DefaultListab I
org.springframework.beans.factory.support.DefaultListableBeanFactory Creating
shared instance of singleton bean 'viewResolver'
[06:06:40:062 IDT 20/09/05] 3f6b39be DispatcherSer I
org.springframework.web.servlet.DispatcherServlet Using context class
[org.springframework.web.context.support.XmlWebApplicationContext] for
servlet 'springapp'
[06:06:40:062 IDT 20/09/05] 3f6b39be DispatcherSer I
org.springframework.web.servlet.DispatcherServlet Unable to locate
MultipartResolver with name 'multipartResolver': no multipart request handling
provided
[06:06:40:062 IDT 20/09/05] 3f6b39be DispatcherSer I
org.springframework.web.servlet.DispatcherServlet Unable to locate
LocaleResolver with name 'localeResolver': using default
[org.springframework.web.servlet.i18n.AcceptHeaderLocaleResolver@60eb9a4]
[06:06:40:062 IDT 20/09/05] 3f6b39be DispatcherSer I
org.springframework.web.servlet.DispatcherServlet Unable to locate
ThemeResolver with name 'themeResolver': using default
[org.springframework.web.servlet.theme.FixedThemeResolver@17a739a4]
[06:06:40:078 IDT 20/09/05] 3f6b39be DispatcherSer I
org.springframework.web.servlet.DispatcherServlet No HandlerAdapters found in
servlet 'springapp': using default
[06:06:40:078 IDT 20/09/05] 3f6b39be DispatcherSer I
org.springframework.web.servlet.DispatcherServlet
FrameworkServlet 'springapp': initialization completed in 640 ms
[06:06:40:078 IDT 20/09/05] 3f6b39be DispatcherSer I
org.springframework.web.servlet.DispatcherServlet Servlet 'springapp'
configured successfully
[06:06:40:094 IDT 20/09/05] 3f6b39be ApplicationMg A WSVR0221I: Application
started: springappEAR
[06:06:40:234 IDT 20/09/05] 3f6b39be HttpTransport A SRVE0171I: Transport http
is listening on port 1,111.
[06:06:40:266 IDT 20/09/05] 3f6b39be RMIConnectorC A ADMC0026I: RMI Connector
available at port 2812
[06:06:40:344 IDT 20/09/05] 3f6b39be WsServer A WSVR0001I: Server server1
open for e-business
[06:57:13:766 IDT 20/09/05] 6bd539bc WebGroup I SRVE0180I: [springapp]
[/springapp] [Servlet.LOG]: /index.jsp: init
[06:57:16:891 IDT 20/09/05] 6bd539bc DispatcherSer E
org.springframework.web.servlet.DispatcherServlet Could not complete request
[06:57:16:891 IDT 20/09/05] 6bd539bc DispatcherSer E
org.springframework.web.servlet.DispatcherServlet TRAS0014I: The following
exception was logged javax.servlet.ServletException: (class:
org/springframework/web/servlet/tags/RequestContextAwareTag, method: doStartTag
signature: ()I) Incompatible object argument for method call
at com.ibm.ws.webcontainer.jsp.servlet.JspServlet.service
(JspServlet.java:779)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at com.ibm.ws.webcontainer.servlet.StrictServletInstance.doService
(StrictServletInstance.java:110)
at com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet._service
(StrictLifecycleServlet.java:174)
at com.ibm.ws.webcontainer.servlet.IdleServletState.service
(StrictLifecycleServlet.java:313)
at com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet.service
(StrictLifecycleServlet.java:116)
at com.ibm.ws.webcontainer.servlet.ServletInstance.service
(ServletInstance.java:283)
at com.ibm.ws.webcontainer.servlet.ValidServletReferenceState.dispatch
(ValidServletReferenceState.java:42)
at com.ibm.ws.webcontainer.servlet.ServletInstanceReference.dispatch
(ServletInstanceReference.java:40)
at
com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.handleWebAppDispatch
(WebAppRequestDispatcher.java:983)
at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.dispatch
(WebAppRequestDispatcher.java:564)
at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.forward
(WebAppRequestDispatcher.java:200)
at
org.springframework.web.servlet.view.InternalResourceView.renderMergedOutputMode
l(InternalResourceView.java:97)
at org.springframework.web.servlet.view.AbstractView.render
(AbstractView.java:250)
at org.springframework.web.servlet.DispatcherServlet.render
(DispatcherServlet.java:928)
at org.springframework.web.servlet.DispatcherServlet.doDispatch
(DispatcherServlet.java:705)
at org.springframework.web.servlet.DispatcherServlet.doService
(DispatcherServlet.java:625)
at org.springframework.web.servlet.FrameworkServlet.serviceWrapper
(FrameworkServlet.java:386)
at org.springframework.web.servlet.FrameworkServlet.doGet
(FrameworkServlet.java:346)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at com.ibm.ws.webcontainer.servlet.StrictServletInstance.doService
(StrictServletInstance.java:110)
at com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet._service
(StrictLifecycleServlet.java:174)
at com.ibm.ws.webcontainer.servlet.IdleServletState.service
(StrictLifecycleServlet.java:313)
at com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet.service
(StrictLifecycleServlet.java:116)
at com.ibm.ws.webcontainer.servlet.ServletInstance.service
(ServletInstance.java:283)
at com.ibm.ws.webcontainer.servlet.ValidServletReferenceState.dispatch
(ValidServletReferenceState.java:42)
at com.ibm.ws.webcontainer.servlet.ServletInstanceReference.dispatch
(ServletInstanceReference.java:40)
at
com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.handleWebAppDispatch
(WebAppRequestDispatcher.java:983)
at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.dispatch
(WebAppRequestDispatcher.java:564)
at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.forward
(WebAppRequestDispatcher.java:200)
at com.ibm.ws.webcontainer.srt.WebAppInvoker.doForward
(WebAppInvoker.java:119)
at com.ibm.ws.webcontainer.srt.WebAppInvoker.handleInvocationHook
(WebAppInvoker.java:276)
at
com.ibm.ws.webcontainer.cache.invocation.CachedInvocation.handleInvocation
(CachedInvocation.java:71)
at com.ibm.ws.webcontainer.srp.ServletRequestProcessor.dispatchByURI
(ServletRequestProcessor.java:182)
at com.ibm.ws.webcontainer.oselistener.OSEListenerDispatcher.service
(OSEListener.java:334)
at com.ibm.ws.webcontainer.http.HttpConnection.handleRequest
(HttpConnection.java:56)
at com.ibm.ws.http.HttpConnection.readAndHandleRequest
(HttpConnection.java:618)
at com.ibm.ws.http.HttpConnection.run(HttpConnection.java:443)
at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:672)
---- Begin backtrace for Nested Throwables
java.lang.VerifyError: (class:
org/springframework/web/servlet/tags/RequestContextAwareTag, method: doStartTag
signature: ()I) Incompatible object argument for method call
at java.lang.Class.getDeclaredMethods0(Native Method)
at java.lang.Class.privateGetDeclaredMethods(Class.java:1753)
at java.lang.Class.getDeclaredMethods(Class.java:1219)
at java.beans.Introspector$1.run(Introspector.java:1120)
at java.security.AccessController.doPrivileged(Native Method)
at java.beans.Introspector.getPublicDeclaredMethods
(Introspector.java:1118)
at java.beans.Introspector.getTargetMethodInfo(Introspector.java:983)
at java.beans.Introspector.getBeanInfo(Introspector.java:387)
at java.beans.Introspector.getBeanInfo(Introspector.java:158)
at java.beans.Introspector.getBeanInfo(Introspector.java:219)
at java.beans.Introspector.<init>(Introspector.java:368)
at java.beans.Introspector.getBeanInfo(Introspector.java:158)
at java.beans.Introspector.getBeanInfo(Introspector.java:219)
at java.beans.Introspector.<init>(Introspector.java:368)
at java.beans.Introspector.getBeanInfo(Introspector.java:158)
at org.apache.jasper.compiler.TagCache.setTagHandlerClass
(TagCache.java:124)
at com.ibm.ws.webcontainer.jsp.compiler.BasicTagBeginGenerator.init
(BasicTagBeginGenerator.java:88)
at
org.apache.jasper.compiler.JspParseEventListener$GeneratorWrapper.init
(JspParseEventListener.java:1015)
at org.apache.jasper.compiler.JspParseEventListener.addGenerator
(JspParseEventListener.java:185)
at
org.apache.jasper.compiler.ConfigurableParseEventListener.handleTagBegin
(ConfigurableParseEventListener.java:739)
at org.apache.jasper.compiler.DelegatingListener.handleTagBegin
(DelegatingListener.java:221)
at org.apache.jasper.compiler.DelegatingListener.handleTagBegin
(DelegatingListener.java:216)
at org.apache.jasper.compiler.Parser$Tag.accept(Parser.java:888)
at org.apache.jasper.compiler.Parser.parse(Parser.java:1155)
at org.apache.jasper.compiler.Parser.parse(Parser.java:1113)
at org.apache.jasper.compiler.Parser.parse(Parser.java:1109)
at org.apache.jasper.compiler.ParserController.parse
(ParserController.java:344)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:240)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:129)
at com.ibm.ws.webcontainer.jsp.servlet.JspServlet.loadJSP
(JspServlet.java:941)
at
com.ibm.ws.webcontainer.jsp.servlet.JspServlet$JspServletWrapper.loadIfNecessary
(JspServlet.java:285)
at
com.ibm.ws.webcontainer.jsp.servlet.JspServlet$JspServletWrapper.service
(JspServlet.java:317)
at com.ibm.ws.webcontainer.jsp.servlet.JspServlet.serviceJspFile
(JspServlet.java:669)
at com.ibm.ws.webcontainer.jsp.servlet.JspServlet.service
(JspServlet.java:767)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at com.ibm.ws.webcontainer.servlet.StrictServletInstance.doService
(StrictServletInstance.java:110)
at com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet._service
(StrictLifecycleServlet.java:174)
at com.ibm.ws.webcontainer.servlet.IdleServletState.service
(StrictLifecycleServlet.java:313)
at com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet.service
(StrictLifecycleServlet.java:116)
at com.ibm.ws.webcontainer.servlet.ServletInstance.service
(ServletInstance.java:283)
at com.ibm.ws.webcontainer.servlet.ValidServletReferenceState.dispatch
(ValidServletReferenceState.java:42)
at com.ibm.ws.webcontainer.servlet.ServletInstanceReference.dispatch
(ServletInstanceReference.java:40)
at
com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.handleWebAppDispatch
(WebAppRequestDispatcher.java:983)
at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.dispatch
(WebAppRequestDispatcher.java:564)
at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.forward
(WebAppRequestDispatcher.java:200)
at
org.springframework.web.servlet.view.InternalResourceView.renderMergedOutputMode
l(InternalResourceView.java:97)
at org.springframework.web.servlet.view.AbstractView.render
(AbstractView.java:250)
at org.springframework.web.servlet.DispatcherServlet.render
(DispatcherServlet.java:928)
at org.springframework.web.servlet.DispatcherServlet.doDispatch
(DispatcherServlet.java:705)
at org.springframework.web.servlet.DispatcherServlet.doService
(DispatcherServlet.java:625)
at org.springframework.web.servlet.FrameworkServlet.serviceWrapper
(FrameworkServlet.java:386)
at org.springframework.web.servlet.FrameworkServlet.doGet
(FrameworkServlet.java:346)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at com.ibm.ws.webcontainer.servlet.StrictServletInstance.doService
(StrictServletInstance.java:110)
at com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet._service
(StrictLifecycleServlet.java:174)
at com.ibm.ws.webcontainer.servlet.IdleServletState.service
(StrictLifecycleServlet.java:313)
at com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet.service
(StrictLifecycleServlet.java:116)
at com.ibm.ws.webcontainer.servlet.ServletInstance.service
(ServletInstance.java:283)
at com.ibm.ws.webcontainer.servlet.ValidServletReferenceState.dispatch
(ValidServletReferenceState.java:42)
at com.ibm.ws.webcontainer.servlet.ServletInstanceReference.dispatch
(ServletInstanceReference.java:40)
at
com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.handleWebAppDispatch
(WebAppRequestDispatcher.java:983)
at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.dispatch
(WebAppRequestDispatcher.java:564)
at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.forward
(WebAppRequestDispatcher.java:200)
at com.ibm.ws.webcontainer.srt.WebAppInvoker.doForward
(WebAppInvoker.java:119)
at com.ibm.ws.webcontainer.srt.WebAppInvoker.handleInvocationHook
(WebAppInvoker.java:276)
at
com.ibm.ws.webcontainer.cache.invocation.CachedInvocation.handleInvocation
(CachedInvocation.java:71)
at com.ibm.ws.webcontainer.srp.ServletRequestProcessor.dispatchByURI
(ServletRequestProcessor.java:182)
at com.ibm.ws.webcontainer.oselistener.OSEListenerDispatcher.service
(OSEListener.java:334)
at com.ibm.ws.webcontainer.http.HttpConnection.handleRequest
(HttpConnection.java:56)
at com.ibm.ws.http.HttpConnection.readAndHandleRequest
(HttpConnection.java:618)
at com.ibm.ws.http.HttpConnection.run(HttpConnection.java:443)
at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:672)
.
javax.servlet.ServletException: (class:
org/springframework/web/servlet/tags/RequestContextAwareTag, method: doStartTag
signature: ()I) Incompatible object argument for method call
at com.ibm.ws.webcontainer.jsp.servlet.JspServlet.service
(JspServlet.java:779)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at com.ibm.ws.webcontainer.servlet.StrictServletInstance.doService
(StrictServletInstance.java:110)
at com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet._service
(StrictLifecycleServlet.java:174)
at com.ibm.ws.webcontainer.servlet.IdleServletState.service
(StrictLifecycleServlet.java:313)
at com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet.service
(StrictLifecycleServlet.java:116)
at com.ibm.ws.webcontainer.servlet.ServletInstance.service
(ServletInstance.java:283)
at com.ibm.ws.webcontainer.servlet.ValidServletReferenceState.dispatch
(ValidServletReferenceState.java:42)
at com.ibm.ws.webcontainer.servlet.ServletInstanceReference.dispatch
(ServletInstanceReference.java:40)
at
com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.handleWebAppDispatch
(WebAppRequestDispatcher.java:983)
at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.dispatch
(WebAppRequestDispatcher.java:564)
at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.forward
(WebAppRequestDispatcher.java:200)
at
org.springframework.web.servlet.view.InternalResourceView.renderMergedOutputMode
l(InternalResourceView.java:97)
at org.springframework.web.servlet.view.AbstractView.render
(AbstractView.java:250)
at org.springframework.web.servlet.DispatcherServlet.render
(DispatcherServlet.java:928)
at org.springframework.web.servlet.DispatcherServlet.doDispatch
(DispatcherServlet.java:705)
at org.springframework.web.servlet.DispatcherServlet.doService
(DispatcherServlet.java:625)
at org.springframework.web.servlet.FrameworkServlet.serviceWrapper
(FrameworkServlet.java:386)
at org.springframework.web.servlet.FrameworkServlet.doGet
(FrameworkServlet.java:346)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at com.ibm.ws.webcontainer.servlet.StrictServletInstance.doService
(StrictServletInstance.java:110)
at com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet._service
(StrictLifecycleServlet.java:174)
at com.ibm.ws.webcontainer.servlet.IdleServletState.service
(StrictLifecycleServlet.java:313)
at com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet.service
(StrictLifecycleServlet.java:116)
at com.ibm.ws.webcontainer.servlet.ServletInstance.service
(ServletInstance.java:283)
at com.ibm.ws.webcontainer.servlet.ValidServletReferenceState.dispatch
(ValidServletReferenceState.java:42)
at com.ibm.ws.webcontainer.servlet.ServletInstanceReference.dispatch
(ServletInstanceReference.java:40)
at
com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.handleWebAppDispatch
(WebAppRequestDispatcher.java:983)
at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.dispatch
(WebAppRequestDispatcher.java:564)
at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.forward
(WebAppRequestDispatcher.java:200)
at com.ibm.ws.webcontainer.srt.WebAppInvoker.doForward
(WebAppInvoker.java:119)
at com.ibm.ws.webcontainer.srt.WebAppInvoker.handleInvocationHook
(WebAppInvoker.java:276)
at
com.ibm.ws.webcontainer.cache.invocation.CachedInvocation.handleInvocation
(CachedInvocation.java:71)
at com.ibm.ws.webcontainer.srp.ServletRequestProcessor.dispatchByURI
(ServletRequestProcessor.java:182)
at com.ibm.ws.webcontainer.oselistener.OSEListenerDispatcher.service
(OSEListener.java:334)
at com.ibm.ws.webcontainer.http.HttpConnection.handleRequest
(HttpConnection.java:56)
at com.ibm.ws.http.HttpConnection.readAndHandleRequest
(HttpConnection.java:618)
at com.ibm.ws.http.HttpConnection.run(HttpConnection.java:443)
at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:672)
---- Begin backtrace for Nested Throwables
java.lang.VerifyError: (class:
org/springframework/web/servlet/tags/RequestContextAwareTag, method: doStartTag
signature: ()I) Incompatible object argument for method call
at java.lang.Class.getDeclaredMethods0(Native Method)
at java.lang.Class.privateGetDeclaredMethods(Class.java:1753)
at java.lang.Class.getDeclaredMethods(Class.java:1219)
at java.beans.Introspector$1.run(Introspector.java:1120)
at java.security.AccessController.doPrivileged(Native Method)
at java.beans.Introspector.getPublicDeclaredMethods
(Introspector.java:1118)
at java.beans.Introspector.getTargetMethodInfo(Introspector.java:983)
at java.beans.Introspector.getBeanInfo(Introspector.java:387)
at java.beans.Introspector.getBeanInfo(Introspector.java:158)
at java.beans.Introspector.getBeanInfo(Introspector.java:219)
at java.beans.Introspector.<init>(Introspector.java:368)
at java.beans.Introspector.getBeanInfo(Introspector.java:158)
at java.beans.Introspector.getBeanInfo(Introspector.java:219)
at java.beans.Introspector.<init>(Introspector.java:368)
at java.beans.Introspector.getBeanInfo(Introspector.java:158)
at org.apache.jasper.compiler.TagCache.setTagHandlerClass
(TagCache.java:124)
at com.ibm.ws.webcontainer.jsp.compiler.BasicTagBeginGenerator.init
(BasicTagBeginGenerator.java:88)
at
org.apache.jasper.compiler.JspParseEventListener$GeneratorWrapper.init
(JspParseEventListener.java:1015)
at org.apache.jasper.compiler.JspParseEventListener.addGenerator
(JspParseEventListener.java:185)
at
org.apache.jasper.compiler.ConfigurableParseEventListener.handleTagBegin
(ConfigurableParseEventListener.java:739)
at org.apache.jasper.compiler.DelegatingListener.handleTagBegin
(DelegatingListener.java:221)
at org.apache.jasper.compiler.DelegatingListener.handleTagBegin
(DelegatingListener.java:216)
at org.apache.jasper.compiler.Parser$Tag.accept(Parser.java:888)
at org.apache.jasper.compiler.Parser.parse(Parser.java:1155)
at org.apache.jasper.compiler.Parser.parse(Parser.java:1113)
at org.apache.jasper.compiler.Parser.parse(Parser.java:1109)
at org.apache.jasper.compiler.ParserController.parse
(ParserController.java:344)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:240)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:129)
at com.ibm.ws.webcontainer.jsp.servlet.JspServlet.loadJSP
(JspServlet.java:941)
at
com.ibm.ws.webcontainer.jsp.servlet.JspServlet$JspServletWrapper.loadIfNecessary
(JspServlet.java:285)
at
com.ibm.ws.webcontainer.jsp.servlet.JspServlet$JspServletWrapper.service
(JspServlet.java:317)
at com.ibm.ws.webcontainer.jsp.servlet.JspServlet.serviceJspFile
(JspServlet.java:669)
at com.ibm.ws.webcontainer.jsp.servlet.JspServlet.service
(JspServlet.java:767)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at com.ibm.ws.webcontainer.servlet.StrictServletInstance.doService
(StrictServletInstance.java:110)
at com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet._service
(StrictLifecycleServlet.java:174)
at com.ibm.ws.webcontainer.servlet.IdleServletState.service
(StrictLifecycleServlet.java:313)
at com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet.service
(StrictLifecycleServlet.java:116)
at com.ibm.ws.webcontainer.servlet.ServletInstance.service
(ServletInstance.java:283)
at com.ibm.ws.webcontainer.servlet.ValidServletReferenceState.dispatch
(ValidServletReferenceState.java:42)
at com.ibm.ws.webcontainer.servlet.ServletInstanceReference.dispatch
(ServletInstanceReference.java:40)
at
com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.handleWebAppDispatch
(WebAppRequestDispatcher.java:983)
at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.dispatch
(WebAppRequestDispatcher.java:564)
at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.forward
(WebAppRequestDispatcher.java:200)
at
org.springframework.web.servlet.view.InternalResourceView.renderMergedOutputMode
l(InternalResourceView.java:97)
at org.springframework.web.servlet.view.AbstractView.render
(AbstractView.java:250)
at org.springframework.web.servlet.DispatcherServlet.render
(DispatcherServlet.java:928)
at org.springframework.web.servlet.DispatcherServlet.doDispatch
(DispatcherServlet.java:705)
at org.springframework.web.servlet.DispatcherServlet.doService
(DispatcherServlet.java:625)
at org.springframework.web.servlet.FrameworkServlet.serviceWrapper
(FrameworkServlet.java:386)
at org.springframework.web.servlet.FrameworkServlet.doGet
(FrameworkServlet.java:346)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at com.ibm.ws.webcontainer.servlet.StrictServletInstance.doService
(StrictServletInstance.java:110)
at com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet._service
(StrictLifecycleServlet.java:174)
at com.ibm.ws.webcontainer.servlet.IdleServletState.service
(StrictLifecycleServlet.java:313)
at com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet.service
(StrictLifecycleServlet.java:116)
at com.ibm.ws.webcontainer.servlet.ServletInstance.service
(ServletInstance.java:283)
at com.ibm.ws.webcontainer.servlet.ValidServletReferenceState.dispatch
(ValidServletReferenceState.java:42)
at com.ibm.ws.webcontainer.servlet.ServletInstanceReference.dispatch
(ServletInstanceReference.java:40)
at
com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.handleWebAppDispatch
(WebAppRequestDispatcher.java:983)
at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.dispatch
(WebAppRequestDispatcher.java:564)
at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.forward
(WebAppRequestDispatcher.java:200)
at com.ibm.ws.webcontainer.srt.WebAppInvoker.doForward
(WebAppInvoker.java:119)
at com.ibm.ws.webcontainer.srt.WebAppInvoker.handleInvocationHook
(WebAppInvoker.java:276)
at
com.ibm.ws.webcontainer.cache.invocation.CachedInvocation.handleInvocation
(CachedInvocation.java:71)
at com.ibm.ws.webcontainer.srp.ServletRequestProcessor.dispatchByURI
(ServletRequestProcessor.java:182)
at com.ibm.ws.webcontainer.oselistener.OSEListenerDispatcher.service
(OSEListener.java:334)
at com.ibm.ws.webcontainer.http.HttpConnection.handleRequest
(HttpConnection.java:56)
at com.ibm.ws.http.HttpConnection.readAndHandleRequest
(HttpConnection.java:618)
at com.ibm.ws.http.HttpConnection.run(HttpConnection.java:443)
at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:672)
[06:57:16:906 IDT 20/09/05] 6bd539bc WebGroup E SRVE0026E: [Servlet Error]-
[(class: org/springframework/web/servlet/tags/RequestContextAwareTag,
method: doStartTag signature: ()I) Incompatible object argument for
method call]: java.lang.VerifyError: (class:
org/springframework/web/servlet/tags/RequestContextAwareTag, method: doStartTag
signature: ()I) Incompatible object argument for method call
at java.lang.Class.getDeclaredMethods0(Native Method)
at java.lang.Class.privateGetDeclaredMethods(Class.java:1753)
at java.lang.Class.getDeclaredMethods(Class.java:1219)
at java.beans.Introspector$1.run(Introspector.java:1120)
at java.security.AccessController.doPrivileged(Native Method)
at java.beans.Introspector.getPublicDeclaredMethods
(Introspector.java:1118)
at java.beans.Introspector.getTargetMethodInfo(Introspector.java:983)
at java.beans.Introspector.getBeanInfo(Introspector.java:387)
at java.beans.Introspector.getBeanInfo(Introspector.java:158)
at java.beans.Introspector.getBeanInfo(Introspector.java:219)
at java.beans.Introspector.<init>(Introspector.java:368)
at java.beans.Introspector.getBeanInfo(Introspector.java:158)
at java.beans.Introspector.getBeanInfo(Introspector.java:219)
at java.beans.Introspector.<init>(Introspector.java:368)
at java.beans.Introspector.getBeanInfo(Introspector.java:158)
at org.apache.jasper.compiler.TagCache.setTagHandlerClass
(TagCache.java:124)
at com.ibm.ws.webcontainer.jsp.compiler.BasicTagBeginGenerator.init
(BasicTagBeginGenerator.java:88)
at
org.apache.jasper.compiler.JspParseEventListener$GeneratorWrapper.init
(JspParseEventListener.java:1015)
at org.apache.jasper.compiler.JspParseEventListener.addGenerator
(JspParseEventListener.java:185)
at
org.apache.jasper.compiler.ConfigurableParseEventListener.handleTagBegin
(ConfigurableParseEventListener.java:739)
at org.apache.jasper.compiler.DelegatingListener.handleTagBegin
(DelegatingListener.java:221)
at org.apache.jasper.compiler.DelegatingListener.handleTagBegin
(DelegatingListener.java:216)
at org.apache.jasper.compiler.Parser$Tag.accept(Parser.java:888)
at org.apache.jasper.compiler.Parser.parse(Parser.java:1155)
at org.apache.jasper.compiler.Parser.parse(Parser.java:1113)
at org.apache.jasper.compiler.Parser.parse(Parser.java:1109)
at org.apache.jasper.compiler.ParserController.parse
(ParserController.java:344)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:240)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:129)
at com.ibm.ws.webcontainer.jsp.servlet.JspServlet.loadJSP
(JspServlet.java:941)
at
com.ibm.ws.webcontainer.jsp.servlet.JspServlet$JspServletWrapper.loadIfNecessary
(JspServlet.java:285)
at
com.ibm.ws.webcontainer.jsp.servlet.JspServlet$JspServletWrapper.service
(JspServlet.java:317)
at com.ibm.ws.webcontainer.jsp.servlet.JspServlet.serviceJspFile
(JspServlet.java:669)
at com.ibm.ws.webcontainer.jsp.servlet.JspServlet.service
(JspServlet.java:767)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at com.ibm.ws.webcontainer.servlet.StrictServletInstance.doService
(StrictServletInstance.java:110)
at com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet._service
(StrictLifecycleServlet.java:174)
at com.ibm.ws.webcontainer.servlet.IdleServletState.service
(StrictLifecycleServlet.java:313)
at com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet.service
(StrictLifecycleServlet.java:116)
at com.ibm.ws.webcontainer.servlet.ServletInstance.service
(ServletInstance.java:283)
at com.ibm.ws.webcontainer.servlet.ValidServletReferenceState.dispatch
(ValidServletReferenceState.java:42)
at com.ibm.ws.webcontainer.servlet.ServletInstanceReference.dispatch
(ServletInstanceReference.java:40)
at
com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.handleWebAppDispatch
(WebAppRequestDispatcher.java:983)
at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.dispatch
(WebAppRequestDispatcher.java:564)
at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.forward
(WebAppRequestDispatcher.java:200)
at
org.springframework.web.servlet.view.InternalResourceView.renderMergedOutputMode
l(InternalResourceView.java:97)
at org.springframework.web.servlet.view.AbstractView.render
(AbstractView.java:250)
at org.springframework.web.servlet.DispatcherServlet.render
(DispatcherServlet.java:928)
at org.springframework.web.servlet.DispatcherServlet.doDispatch
(DispatcherServlet.java:705)
at org.springframework.web.servlet.DispatcherServlet.doService
(DispatcherServlet.java:625)
at org.springframework.web.servlet.FrameworkServlet.serviceWrapper
(FrameworkServlet.java:386)
at org.springframework.web.servlet.FrameworkServlet.doGet
(FrameworkServlet.java:346)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at com.ibm.ws.webcontainer.servlet.StrictServletInstance.doService
(StrictServletInstance.java:110)
at com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet._service
(StrictLifecycleServlet.java:174)
at com.ibm.ws.webcontainer.servlet.IdleServletState.service
(StrictLifecycleServlet.java:313)
at com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet.service
(StrictLifecycleServlet.java:116)
at com.ibm.ws.webcontainer.servlet.ServletInstance.service
(ServletInstance.java:283)
at com.ibm.ws.webcontainer.servlet.ValidServletReferenceState.dispatch
(ValidServletReferenceState.java:42)
at com.ibm.ws.webcontainer.servlet.ServletInstanceReference.dispatch
(ServletInstanceReference.java:40)
at
com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.handleWebAppDispatch
(WebAppRequestDispatcher.java:983)
at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.dispatch
(WebAppRequestDispatcher.java:564)
at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.forward
(WebAppRequestDispatcher.java:200)
at com.ibm.ws.webcontainer.srt.WebAppInvoker.doForward
(WebAppInvoker.java:119)
at com.ibm.ws.webcontainer.srt.WebAppInvoker.handleInvocationHook
(WebAppInvoker.java:276)
at
com.ibm.ws.webcontainer.cache.invocation.CachedInvocation.handleInvocation
(CachedInvocation.java:71)
at com.ibm.ws.webcontainer.srp.ServletRequestProcessor.dispatchByURI
(ServletRequestProcessor.java:182)
at com.ibm.ws.webcontainer.oselistener.OSEListenerDispatcher.service
(OSEListener.java:334)
at com.ibm.ws.webcontainer.http.HttpConnection.handleRequest
(HttpConnection.java:56)
at com.ibm.ws.http.HttpConnection.readAndHandleRequest
(HttpConnection.java:618)
at com.ibm.ws.http.HttpConnection.run(HttpConnection.java:443)
at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:672)
|
|
From: Keith D. <ke...@in...> - 2005-09-20 15:07:27
|
I've described a significant new feature for enhancing the modularity of a SWF webflow definition here: http://www.jroller.com/page/kdonald?entry=web_flows_as_application_modules I've already committed this enhancement to CVS head and the sellItem sample code has been updated to demonstrate it. There is only one issue with the enhancement, and I'd like feedback on it: I had to temporarily turn of XML dtd validation of spring-webflow.dtd as I saw no way to easily import spring-beans.dtd to allow for webflow-scoped bean definitions. In fact, with DTD-based validation the only approach I can see for allowing bean definitions within a webflow definition is just to duplicate the spring-beans.dtd elements in spring-webflow.dtd. Does anyone know a better way? It's not the end of the world if there is some dtd duplication to support validation and code completion, but I'd obviously like to avoid it if possible. Thanks, Keith |
|
From: Matt R. <li...@ra...> - 2005-09-20 11:38:02
|
On Sep 20, 2005, at 5:00 AM, Paul Sundling wrote: > I guess I'm not doing a good job of staying a lurker. :) > > First a follow up on validation. Although spring module's commons > validator integration did not have any documentation, it's used in > Appfuse. So Appfuse acts as a sample example I can use to get the > integration going. > > The other piece that Spring MVC seems to be missing is the > equivalent to > Struts HTML tags. I see people posting as recently as 4 days ago > asking > about this, so I know I'm not the only one. > (http://forum.springframework.org/viewtopic.php?t=8906) > > Is there any plan for taglibs like Struts HTML? I looked back at > my old > Struts JSP files and those taglibs were a gigantic value add. I'd > definitely be willing to work on that. I have a feeling I may not be > alone on that. > If you're using JSP 2.0, you can use the following tag files. The issue has quite a few votes (21!), so hopefully it'll be in the next major release. http://opensource2.atlassian.com/projects/spring/browse/SPR-310 Matt > > Paul Sundling > > > > > > ------------------------------------------------------- > SF.Net email is sponsored by: > Tame your development challenges with Apache's Geronimo App Server. > Download > it for free - -and be entered to win a 42" plasma tv or your very own > Sony(tm)PSP. Click here to play: http://sourceforge.net/geronimo.php > _______________________________________________ > Springframework-developer mailing list > Spr...@li... > https://lists.sourceforge.net/lists/listinfo/springframework-developer > > |
|
From: Paul S. <tk...@tk...> - 2005-09-20 11:00:43
|
I guess I'm not doing a good job of staying a lurker. :) First a follow up on validation. Although spring module's commons validator integration did not have any documentation, it's used in Appfuse. So Appfuse acts as a sample example I can use to get the integration going. The other piece that Spring MVC seems to be missing is the equivalent to Struts HTML tags. I see people posting as recently as 4 days ago asking about this, so I know I'm not the only one. (http://forum.springframework.org/viewtopic.php?t=8906) Is there any plan for taglibs like Struts HTML? I looked back at my old Struts JSP files and those taglibs were a gigantic value add. I'd definitely be willing to work on that. I have a feeling I may not be alone on that. Paul Sundling |
|
From: Erwin V. <erw...@er...> - 2005-09-20 05:49:49
|
Check http://forum.springframework.org/viewtopic.php?t=3D8606. Erwin Vervaet erw...@er... ----- Original Message -----=20 From: Themba Mbatha=20 To: spr...@li...=20 Sent: Monday, September 19, 2005 11:48 AM Subject: [Springframework-developer] Spring WebFlow production release = date. Hi; =20 I would like to know when will Spring FlowFlow have a production = release. The thing is, I need it for some of our application but I = cannot get a sign off as it is still a preview. |
|
From: Billy A. <bil...@ho...> - 2005-09-20 02:06:42
|
Thanks to all for responding so quickly. I was finally able to build spring successfully using the Ant commands provided by Thomas - thanks Thomas. I had a number of builds fail untill I put almost all Jar files in the class path. By the way, can anyone tell me what jar files need to be in the class path? Thanks again all. - Billy >From: Thomas Risberg <tho...@tr...> >Reply-To: spr...@li... >To: spr...@li... >Subject: Re: [Springframework-developer] How the heck do you build Spring!? >Date: Sun, 18 Sep 2005 20:53:04 -0400 > >Billy, > >It's a standard Ant build. Run "ant -p" to get a list of all the targets. > There is also a build.bat that can give you an idea of what is needed. > >I usually run "ant clean build tests" and "ant fulljar". > >Thomas > > > >On Sep 18, 2005, at 8:32 PM, Billy Aplin wrote: > >>Greetings, >> >>I am new to the Spring Framework. I have looked at the reference >>documentation, as well as a number of books, and I have yet to see how to >>build spring after downloading it. I see a maven.xml file, so I assume >>that it is a maven build. Could someone point me to directions for the >>initial spring build? >> >>Thanks in advance >> >>- Billy >> >> >> >> >>------------------------------------------------------- >>SF.Net email is sponsored by: >>Tame your development challenges with Apache's Geronimo App Server. >>Download >>it for free - -and be entered to win a 42" plasma tv or your very own >>Sony(tm)PSP. Click here to play: http://sourceforge.net/geronimo.php >>_______________________________________________ >>Springframework-developer mailing list >>Spr...@li... >>https://lists.sourceforge.net/lists/listinfo/springframework-developer >> >> >> > > > >------------------------------------------------------- >SF.Net email is sponsored by: >Tame your development challenges with Apache's Geronimo App Server. >Download >it for free - -and be entered to win a 42" plasma tv or your very own >Sony(tm)PSP. Click here to play: http://sourceforge.net/geronimo.php >_______________________________________________ >Springframework-developer mailing list >Spr...@li... >https://lists.sourceforge.net/lists/listinfo/springframework-developer |
|
From: Thomas R. <tho...@tr...> - 2005-09-20 01:33:25
|
James, I've been off for a few days so little progress on this feature recently - just pulled the code out of the main tree. The code will make it's way back after 1.2.5 is out - might add it to the sandbox in the meantime. I did not think of adding support for pulling data directly from a bean - but the more I think about it the more attractive this option seems. There has to be some parts of Spring that can be reused for pulling property values from a bean :) For the expanded list - I do use the placeholder/bind variable approach so no need to worry. The primary issue will be problems with very long lists - different drivers/databases have different limits on how long the list can be. Thomas PS - I'm not insulted :) It's always better to bring up issues while something is still being worked instead of afterwards. On Sep 14, 2005, at 9:53 AM, James Estes wrote: > http://opensource2.atlassian.com/projects/spring/browse/SPR-303 > > Hey Thomas, I'm glad to see this getting some traction. I have a few > questions though. > > Will the implementation support pulling the values from a bean (where > the names in the query match property names in the bean)? The > original argument against was to just use ibatis...but with what you > have it is so close. I'd probably need to (for the most part) map my > bean to and from a hashmap for the execute calls. > > I'm going to be looking at the code soon, but my first reaction to the > auto-expanding list was one of fear. I'm sure it has been implemented > optimally, but just to voice my fear: does passing in a list as a > value simply trigger a replacement of that value/marker with a comma > separated list of other markers (?s)? Or is it one that will replace > the marker with a comma-separated list of the values. If it is the > former, the hit is not too bad...assuming most use cases are such that > only a set number or combination winds up getting used (like between 3 > and 10). And (in the case of Oracle) only that many statements are > cached and all is well. But if its the latter (replaced with > comma-separated values) then every single call is unique...and the db > (oracle anyway) will die (especially if this call is made frequently) > because the statement cache will constantly be pushing out statements > for these new ones that appear to be unique. > > Anyway I hope I'm not insulting you...I'm sure you know this, like I > said, just voicing my initial gut-fear. > > Thanks again Thomas, > James > > On 9/7/05, Thomas Risberg <tho...@tr...> wrote: > >> I added support for named parameters some days ago. Here is an >> example: >> >> >> public List getPreferredBeer() { >> Map params = new HashMap(2); >> params.put("unwantedBrand", "Heineken"); >> params.put("maxPrice", new BigDecimal(25.00)); >> List l = getJdbcTemplate().queryForList( >> "select id, price, brand from beers " + >> "where price < :maxPrice and brand <> :unwantedBrand", >> params); >> return l; >> } >> >> I put together a PDF document that highlights additional usage - >> http://www.springdeveloper.com/documents/spring-1_3-jdbc-example.pdf >> >> Take a recent snapshot for a spin and let me know if something is >> missing or >> not working. I'm still working on adding some additional tests. >> >> Thomas >> >> >> > > > ------------------------------------------------------- > SF.Net email is sponsored by: > Tame your development challenges with Apache's Geronimo App Server. > Download > it for free - -and be entered to win a 42" plasma tv or your very own > Sony(tm)PSP. Click here to play: http://sourceforge.net/geronimo.php > _______________________________________________ > Springframework-developer mailing list > Spr...@li... > https://lists.sourceforge.net/lists/listinfo/springframework-developer > > > |
|
From: Juergen H. <ju...@in...> - 2005-09-19 20:55:00
|
All, We are now starting to prepare release 1.2.5. The actual release is scheduled for the end of this week, but we are approaching an enhancement freeze as early as tomorrow. Afterwards, only bug fixes are expected until the actual 1.2.5 release. Consider the upcoming nightly snapshots as 1.2.5 release candidates: Please give them a try and report any last-minute issues you might encounter! Juergen |
|
From: Michael E. M. <mm...@re...> - 2005-09-19 18:58:00
|
Scalability and failover is crucial..
Thats why all my business logic is completely stateless, behind network
hardware
that handles that scaling/failover.
I don't like stateless EJBs for many reasons, but mainly because of the
threading model it specifies.. which promotes
the use of code that is not thread safe and hense non-portable outside
oof an EJB container.
The whole thread pooling mechanism in EJB is something we simply don't
need any longer.
There's a section in "Hibernate In Action" that has a teriffic
indictment of entity beans..
CMP was a specification dejour in my opinion. a huge mismatch for OOP/OOD.
maybe CMP 3.0 will help... heh.
1.3.4 Considering EJB entity beans
In recent years, Enterprise JavaBeans (EJBs) have been a recommended way
of persisting data. If you've been working in the field of Java
enterprise applications, you've probably worked with EJBs and entity
beans in particular. If you haven't, don't worry -- entity beans are
rapidly declining in popularity. (Many of the developer concerns will
be addressed in the new EJB 3.0 specification, however.)
Entity beans (in the current EJB 2.1 specification) are interesting
because, in contrast to the other solutions mentioned here, they were
created entirely by committee. The other solutions (the DAO pattern,
serialization, and ORM) were distilled from many years of experience;
they represent approaches that have stood the test of time.
Unsurprisingly, perhaps, EJB 2.1 entity beans have been a disaster in
practice. Design flaws in the EJB specification prevent bean-managed
persistence (BMP) entity beans from performing efficiently. A
marginally more acceptable solution is container-managed persistence
(CMP), at least since some glaring deficiencies of the EJB 1.1
specification were rectified.
Nevertheless, CMP doesn't represent a solution to the object/relational
mismatch. Here are six reasons why:
* CMP beans are defined in one-to-one correspondence to the tables
of the relational model. Thus, they're too coarse grained; they
may not take advantage of Java's rich typing. In a sense, CMP
forces your domain model into the normal form.
* On the other hand, CMP beans are also too fine grained to realize
the stated goal of EJB: the definition of reusable software
components. A reusable component should be a *very*
coarse-grained object, with an external interface that is stable
in the face of small changes to the database schema. (Yes, we
really did just claim that CMP entity beans are both too fine
grained and to coarse grained!)
* Although EJBs may take advantage of implementation inheritance ,
entity beans don't support polymorphic associations and queries,
one of the defining features of "true" ORM.
* Entity beans, despite the stated goal of the EJB specification,
aren't portable in practice. Capabilities of CMP engines vary
wildly between vendors, and the mapping meta-data is
vendor-specific. Some projects have chosen Hibernate for the
simple reason that Hibernate applications are more portable
between application servers.
* Entity beans aren't serializable. We find that we must define
additional data transfer objects (DTOs, also called value objects)
when we need to transport data to a remote client tier. The use
of fine-grained method calls from the client to a remote entity
bean instance is not scalable: DTO's provide a way of batching
remote data access. The DTO pattern results in the growth of
parallel class hierarchies, which each entity of the domain model
is represented as both an entity bean and a DTO.
* EJB is an intrusive model: it mandates an unnatural Java style and
makes reuse of code outside a specific container extremely
difficult. This is a huge barrier to unit test driven development
(TDD). It even causes problems in applications that require batch
processing or other offline functions.
We won't spend more time discussing the pros and cons of EJB 2.1 entity
beans. After looking at their persistence capabilities, we've come to
the conclusion that they aren't suitable for a full object mapping.
We'll see what the new EJB 3.0 specification can improve.
Eugene Kuleshov wrote:
> Michael,
>
> It seems that your position is quite extreme. :-)
>
> I wouldn't say that CMP is a mess. There are use cases for CMP's,
> thet perform quite well and would provide transactionality and caching
> (especially in a clustered environment).
>
> Besides cross-server transactionality, J2EE appservers provide a
> good deal of clustering, connection pooling (JDBC, JMS, JCA),
> security, remoting (RMI-IOOP) and other common services that would be
> just sily to reinvent. I'd say it makes a lot of sense to use those
> services when adding Spring's value into existing J2EE/EJB-based
> applications.
>
> regards,
> Eugene
>
>
> Michael E. Moores wrote:
>
>> Start by reading Rod Johnson's book on J2EE development without EJB.
>> http://www.springframework.org/node/23
>> There are some merits for using EJB, but in almost every single case
>> I have seen, you don't need them.
>>
>> EJB Entity Beans (CMP) is a huge mess; don't use them.
>
>
>> EJB containers provide distributed transaction capability; a business
>> transaction can span
>> multiple servers.. but I would try my very hardest not to introduce
>> that kind of tight coupling.
>>
>> I'm in the process of moving a Weblogic EJB application to
>> Spring/Hibernate.
>> I'm almost done.
>> The new product is less than 1/2 the code size (including config
>> files.. like the entity bean descriptors) and it runs about 40%
>> faster. All business logic is located in classes that depend upon
>> nothing but J2SE.. just
>> plain old java objects.. I can run/test the application stand alone,
>> as a SOAP service, as an RMI service.. all I do is change a property
>> file entry to do the switch. I can emulate dowstream services (stup
>> them out)
>> by swapping in a test stub in the Spring configuration.
>> I can do all my database persistence with a single graph of java
>> objects.
>> Hibernate persists the graph according to my Spring transaction
>> demarcations.
>>
>> Just for the fun of it, I wrapped my business POJOs with Spring's EJB
>> abstraction,
>> and deployed the application on JBoss. NO PROBLEMS!!!
>>
>>
>>
>> Garvey, Paul M (GE Commercial Finance) wrote:
>>
>>>
>>>
>>>
>>> Springers:
>>>
>>> I need your thoughts on an architectual issue. I have
>>> an application running on a websphere app server that uses IIOP to
>>> communicate
>>>
>>> with an EJB application running on another websphere instance on
>>> another websphere app server. I want to replace the 2 application
>>> with Spring.
>>>
>>> Any suggestions on how I can have 2 spring application communicating
>>> with each other? They will remain on 2 separtate websphere instances on
>>>
>>> 2 separate app servers? I am new to Spring so bear with me. I need
>>> to know what features in Spring allows me to replace my controller
>>> application
>>>
>>> to EJB application communication.
>>>
>>>
>>> -Paul
>>
>
>
> -------------------------------------------------------
> SF.Net email is sponsored by:
> Tame your development challenges with Apache's Geronimo App Server.
> Download
> it for free - -and be entered to win a 42" plasma tv or your very own
> Sony(tm)PSP. Click here to play: http://sourceforge.net/geronimo.php
> _______________________________________________
> Springframework-developer mailing list
> Spr...@li...
> https://lists.sourceforge.net/lists/listinfo/springframework-developer
>
>
|
|
From: Eugene K. <eu...@md...> - 2005-09-19 18:02:59
|
Michael, It seems that your position is quite extreme. :-) I wouldn't say that CMP is a mess. There are use cases for CMP's, thet perform quite well and would provide transactionality and caching (especially in a clustered environment). Besides cross-server transactionality, J2EE appservers provide a good deal of clustering, connection pooling (JDBC, JMS, JCA), security, remoting (RMI-IOOP) and other common services that would be just sily to reinvent. I'd say it makes a lot of sense to use those services when adding Spring's value into existing J2EE/EJB-based applications. regards, Eugene Michael E. Moores wrote: > Start by reading Rod Johnson's book on J2EE development without EJB. > http://www.springframework.org/node/23 > There are some merits for using EJB, but in almost every single case I > have seen, you don't need them. > > EJB Entity Beans (CMP) is a huge mess; don't use them. > EJB containers provide distributed transaction capability; a business > transaction can span > multiple servers.. but I would try my very hardest not to introduce that > kind of tight coupling. > > I'm in the process of moving a Weblogic EJB application to > Spring/Hibernate. > I'm almost done. > The new product is less than 1/2 the code size (including config files.. > like the entity bean descriptors) and it runs about 40% faster. All > business logic is located in classes that depend upon nothing but J2SE.. > just > plain old java objects.. I can run/test the application stand alone, as > a SOAP service, as an RMI service.. all I do is change a property file > entry to do the switch. I can emulate dowstream services (stup them out) > by swapping in a test stub in the Spring configuration. > I can do all my database persistence with a single graph of java objects. > Hibernate persists the graph according to my Spring transaction > demarcations. > > Just for the fun of it, I wrapped my business POJOs with Spring's EJB > abstraction, > and deployed the application on JBoss. NO PROBLEMS!!! > > > > Garvey, Paul M (GE Commercial Finance) wrote: > >> >> >> >> Springers: >> >> I need your thoughts on an architectual issue. I have an >> application running on a websphere app server that uses IIOP to >> communicate >> >> with an EJB application running on another websphere instance on >> another websphere app server. I want to replace the 2 application with >> Spring. >> >> Any suggestions on how I can have 2 spring application communicating >> with each other? They will remain on 2 separtate websphere instances on >> >> 2 separate app servers? I am new to Spring so bear with me. I need to >> know what features in Spring allows me to replace my controller >> application >> >> to EJB application communication. >> >> >> -Paul |
|
From: Themba M. <The...@di...> - 2005-09-19 10:29:25
|
Hi; =20 I would like to know when will Spring FlowFlow have a production release. The thing is, I need it for some of our application but I cannot get a sign off as it is still a preview. |
|
From: Thomas R. <tho...@tr...> - 2005-09-19 01:11:49
|
Forgot to mention that maven.xml is maintained but there is sometimes a lag when new features are added to the build. We all use ant during development. Thomas On Sep 18, 2005, at 8:53 PM, Thomas Risberg wrote: > Billy, > > It's a standard Ant build. Run "ant -p" to get a list of all the > targets. There is also a build.bat that can give you an idea of > what is needed. > > I usually run "ant clean build tests" and "ant fulljar". > > Thomas > > > > On Sep 18, 2005, at 8:32 PM, Billy Aplin wrote: > > >> Greetings, >> >> I am new to the Spring Framework. I have looked at the reference >> documentation, as well as a number of books, and I have yet to see >> how to build spring after downloading it. I see a maven.xml file, >> so I assume that it is a maven build. Could someone point me to >> directions for the initial spring build? >> >> Thanks in advance >> >> - Billy >> >> >> >> >> ------------------------------------------------------- >> SF.Net email is sponsored by: >> Tame your development challenges with Apache's Geronimo App >> Server. Download >> it for free - -and be entered to win a 42" plasma tv or your very own >> Sony(tm)PSP. Click here to play: http://sourceforge.net/geronimo.php >> _______________________________________________ >> Springframework-developer mailing list >> Spr...@li... >> https://lists.sourceforge.net/lists/listinfo/springframework- >> developer >> >> >> >> > > > > ------------------------------------------------------- > SF.Net email is sponsored by: > Tame your development challenges with Apache's Geronimo App Server. > Download > it for free - -and be entered to win a 42" plasma tv or your very own > Sony(tm)PSP. Click here to play: http://sourceforge.net/geronimo.php > _______________________________________________ > Springframework-developer mailing list > Spr...@li... > https://lists.sourceforge.net/lists/listinfo/springframework-developer > > > |
|
From: Thomas R. <tho...@tr...> - 2005-09-19 00:52:42
|
Billy, It's a standard Ant build. Run "ant -p" to get a list of all the targets. There is also a build.bat that can give you an idea of what is needed. I usually run "ant clean build tests" and "ant fulljar". Thomas On Sep 18, 2005, at 8:32 PM, Billy Aplin wrote: > Greetings, > > I am new to the Spring Framework. I have looked at the reference > documentation, as well as a number of books, and I have yet to see > how to build spring after downloading it. I see a maven.xml file, > so I assume that it is a maven build. Could someone point me to > directions for the initial spring build? > > Thanks in advance > > - Billy > > > > > ------------------------------------------------------- > SF.Net email is sponsored by: > Tame your development challenges with Apache's Geronimo App Server. > Download > it for free - -and be entered to win a 42" plasma tv or your very own > Sony(tm)PSP. Click here to play: http://sourceforge.net/geronimo.php > _______________________________________________ > Springframework-developer mailing list > Spr...@li... > https://lists.sourceforge.net/lists/listinfo/springframework-developer > > > |
|
From: Dave B. <dbr...@qi...> - 2005-09-19 00:49:40
|
type maven in the directory where the maven.xml file is. Or you can type maven -h for help or type maven -g for all the goals (build targets) (this all assumes of course, that you have maven installed) ----- Original Message ----- From: "Billy Aplin" <bil...@ho...> To: <spr...@li...> Sent: Sunday, September 18, 2005 8:32 PM Subject: [Springframework-developer] How the heck do you build Spring!? > Greetings, > > I am new to the Spring Framework. I have looked at the reference > documentation, as well as a number of books, and I have yet to see how to > build spring after downloading it. I see a maven.xml file, so I assume > that it is a maven build. Could someone point me to directions for the > initial spring build? > > Thanks in advance > > - Billy > > > > > ------------------------------------------------------- > SF.Net email is sponsored by: > Tame your development challenges with Apache's Geronimo App Server. > Download > it for free - -and be entered to win a 42" plasma tv or your very own > Sony(tm)PSP. Click here to play: http://sourceforge.net/geronimo.php > _______________________________________________ > Springframework-developer mailing list > Spr...@li... > https://lists.sourceforge.net/lists/listinfo/springframework-developer > > |
|
From: Billy A. <bil...@ho...> - 2005-09-19 00:33:04
|
Greetings, I am new to the Spring Framework. I have looked at the reference documentation, as well as a number of books, and I have yet to see how to build spring after downloading it. I see a maven.xml file, so I assume that it is a maven build. Could someone point me to directions for the initial spring build? Thanks in advance - Billy |
|
From: <al...@in...> - 2005-09-18 22:32:44
|
View results here -> http://opensource.jteam.nl/build/buildresults/spring?log=log20050919001543Lbuild.345 |
|
From: <al...@in...> - 2005-09-16 17:22:45
|
View results here -> http://opensource.jteam.nl/build/buildresults/spring?log=log20050916190822Lbuild.344 |
|
From: Michael E. M. <mm...@re...> - 2005-09-16 17:07:29
|
Start by reading Rod Johnson's book on J2EE development without EJB. http://www.springframework.org/node/23 There are some merits for using EJB, but in almost every single case I have seen, you don't need them. EJB Entity Beans (CMP) is a huge mess; don't use them. EJB containers provide distributed transaction capability; a business transaction can span multiple servers.. but I would try my very hardest not to introduce that kind of tight coupling. I'm in the process of moving a Weblogic EJB application to Spring/Hibernate. I'm almost done. The new product is less than 1/2 the code size (including config files.. like the entity bean descriptors) and it runs about 40% faster. All business logic is located in classes that depend upon nothing but J2SE.. just plain old java objects.. I can run/test the application stand alone, as a SOAP service, as an RMI service.. all I do is change a property file entry to do the switch. I can emulate dowstream services (stup them out) by swapping in a test stub in the Spring configuration. I can do all my database persistence with a single graph of java objects. Hibernate persists the graph according to my Spring transaction demarcations. Just for the fun of it, I wrapped my business POJOs with Spring's EJB abstraction, and deployed the application on JBoss. NO PROBLEMS!!! Garvey, Paul M (GE Commercial Finance) wrote: > > > > Springers: > > I need your thoughts on an architectual issue. I have an > application running on a websphere app server that uses IIOP to > communicate > > with an EJB application running on another websphere instance on > another websphere app server. I want to replace the 2 application with > Spring. > > Any suggestions on how I can have 2 spring application communicating > with each other? They will remain on 2 separtate websphere instances on > > 2 separate app servers? I am new to Spring so bear with me. I need to > know what features in Spring allows me to replace my controller > application > > to EJB application communication. > > > -Paul > |
|
From: Eugene K. <eu...@pl...> - 2005-09-16 15:19:55
|
Paul, You can choose one of the Spring remoting options if 2nd application live on another domain. But I'd rather stay with remote EJB facades in this situation to take the best parts from both Spring and J2EE. See my blog post at http://dev2dev.bea.com/blog/euxx/archive/2005/08/implementing_j2.html regards, Eugene Garvey, Paul M (GE Commercial Finance) wrote: > Replacing EBJs with Spring suggestions > > Springers: > > I need your thoughts on an architectual issue. I have an application > running on a websphere app server that uses IIOP to communicate > > with an EJB application running on another websphere instance on > another websphere app server. I want to replace the 2 application > with Spring. > > Any suggestions on how I can have 2 spring application communicating > with each other? They will remain on 2 separtate websphere instances > on > > 2 separate app servers? I am new to Spring so bear with me. I need to > know what features in Spring allows me to replace my controller > application > > to EJB application communication. |