Wow - that's a lot of dependencies.  You might ask the project if they have
a Maven bundle.  If they don't, you could create one and get it uploaded to
Maven's central repo.  It'll be a lot of work with that many JARs, but it'll
only have to be done once. ;-)

It doesn't look like there's anything for JFreeReport right now.

http://mvnrepository.com/search.html?query=JFreeReport

Matt

On 4/26/07, nmall <[EMAIL PROTECTED]> wrote:


I got this to work yesterday. Thanks a lot, Matt for all of your help!

Now I am battling JFreeReport library problems. We have a long list of
libraries that JFreeReport depends on  (see below). I am adding them one
by
one to pom.xml as dependency after doing an mvn install of the library. Is
this the  only way or is ther./jfreereport-gui-base-0.8.7-10.jar
./jfreereport-gui-config-0.8.7-10.jar
./jfreereport-gui-converter-0.8.7-10.jar
./jfreereport-gui-csv-0.8.7-10.jar
./jfreereport-gui-html-0.8.7-10.jar
./jfreereport-gui-pdf-0.8.7-10.jar
./jfreereport-gui-plaintext-0.8.7-10.jar
./jfreereport-gui-print-0.8.7-10.jar
./jfreereport-gui-rtf-0.8.7-10.jar
./jfreereport-gui-skin-base-0.8.7-10.jar
./jfreereport-gui-xls-0.8.7-10.jar
./jfreereport-misc-beanshell-0.8.7-10.jar
./jfreereport-misc-bsf-0.8.7-10.jar
./jfreereport-misc-configstore-base-0.8.7-10.jar
./jfreereport-misc-configstore-filesystem-0.8.7-10.jar
./jfreereport-misc-datafactory-0.8.7-10.jar
./jfreereport-misc-referencedoc-0.8.7-10.jar
./jfreereport-misc-survey-0.8.7-10.jar
./jfreereport-misc-tablemodel-0.8.7-10.jar
./jfreereport-output-csv-0.8.7-10.jar
./jfreereport-output-meta-0.8.7-10.jar
./jfreereport-output-pageable-base-0.8.7-10.jar
./jfreereport-output-pageable-graphics-0.8.7-10.jar
./jfreereport-output-pageable-pdf-0.8.7-10.jar
./jfreereport-output-pageable-plaintext-0.8.7-10.jar
./jfreereport-output-support-itext-0.8.7-10.jar
./jfreereport-output-support-pagelayout-0.8.7-10.jar
./jfreereport-output-table-base-0.8.7-10.jar
./jfreereport-output-table-csv-0.8.7-10.jar
./jfreereport-output-table-html-0.8.7-10.jar
./jfreereport-output-table-rtf-0.8.7-10.jar
./jfreereport-output-table-xls-0.8.7-10.jar
./jfreereport-output-xml-0.8.7-10.jar
./jfreereport-parser-base-0.8.7-10.jar
./jfreereport-parser-ext-0.8.7-10.jar
./jfreereport-parser-extwriter-0.8.7-10.jare an easier way to do it.
Thanks
again for all of your help. I could not get this far without the support I
received here.






mraible wrote:
>
> .html is the default extension for Struts, so if your action is named
> "pentaho", it'll be available at /pentaho.html (unless you have a
> custom namespace).  I don't know what's going wrong in your
> application, but adding a new action should be similar to how its done
> in the Person Tutorial.  Have you done that tutorial?
>
> Matt
>
> On 4/25/07, nmall <[EMAIL PROTECTED]> wrote:
>>
>> Thanks, Matt. How  do I redirect all the stderr or a log file. I did
the
>> following but somehow it is redirecting the page to
>> http://localhost:8080/pentaho.html and it hangs there with a blank
screen
>> and the repeating error logs are too huge, the first part runs out of
my
>> sight. The last part looks like this. Why is it going to pentaho.html.
Do
>> I
>> need to have a default pentaho.html. Thanks again!!
>>
>>
>> eFilter.java:125)
>>         at
>> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(Servlet
>> Handler.java:1041)
>>         at
>> net.sf.ehcache.constructs.web.filter.GzipFilter.doFilter(GzipFilter.j
>> ava:106)
>>         at
>> net.sf.ehcache.constructs.web.filter.Filter.doFilter(Filter.java:92)
>>         at
>> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(Servlet
>> Handler.java:1041)
>>         at
>> org.appfuse.webapp.filter.LocaleFilter.doFilterInternal(LocaleFilter.
>> java:63)
>>         at
>> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerR
>> equestFilter.java:77)
>>         at
>> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(Servlet
>> Handler.java:1041)
>>         at
>> com.opensymphony.clickstream.ClickstreamFilter.doFilter(ClickstreamFi
>> lter.java:42)
>>         at
>> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(Servlet
>> Handler.java:1041)
>>         at
>> org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.do
>> FilterInternal(OpenSessionInViewFilter.java:183)
>>         at
>> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerR
>> equestFilter.java:77)
>>         at
>> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(Servlet
>> Handler.java:1041)
>>         at
>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(F
>> ilterChainProxy.java:264)
>>         at
>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(Filt
>> erSecurityInterceptor.java:107)
>>         at
>> org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter(Fi
>> lterSecurityInterceptor.java:72)
>>         at
>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(F
>> ilterChainProxy.java:274)
>>         at
>> org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTra
>> nslationFilter.java:110)
>>         at
>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(F
>> ilterChainProxy.java:274)
>>         at
>> org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFil
>> ter(AnonymousProcessingFilter.java:125)
>>         at
>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(F
>> ilterChainProxy.java:274)
>>         at
>> org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(R
>> ememberMeProcessingFilter.java:142)
>>         at
>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(F
>> ilterChainProxy.java:274)
>>         at
>> org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilter.doF
>> ilter(SecurityContextHolderAwareRequestFilter.java:81)
>>         at
>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(F
>> ilterChainProxy.java:274)
>>         at
>> org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProces
>> singFilter.java:217)
>>         at
>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(F
>> ilterChainProxy.java:274)
>>         at
>> org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilte
>> r(HttpSessionContextIntegrationFilter.java:229)
>>         at
>> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(F
>> ilterChainProxy.java:274)
>>         at
>> org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.jav
>> a:148)
>>         at
>> org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.j
>> ava:98)
>>         at
>> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(Servlet
>> Handler.java:1041)
>>         at
>> org.springframework.web.filter.CharacterEncodingFilter.doFilterIntern
>> al(CharacterEncodingFilter.java:77)
>>         at
>> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerR
>> equestFilter.java:77)
>>         at
>> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(Servlet
>> Handler.java:1041)
>>         at
>> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:3
>> 54)
>>         at
>> org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:2
>> 26)
>>         at
>> org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:6
>> 21)
>>         at
>> org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHand
>> lerCollection.java:149)
>>         at
>> org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.
>> java:123)
>>         at
>> org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:1
>> 41)
>>         at org.mortbay.jetty.Server.handle(Server.java:269)
>>         at
>> org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:43
>> 0)
>>         at
>> org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnectio
>> n.java:692)
>>         at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:617)
>>         at
>> org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:199)
>>         at
>> org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:339)
>>         at
>> org.mortbay.jetty.nio.HttpChannelEndPoint.run(HttpChannelEndPoint.jav
>> a:270)
>>         at
>> org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool
>> .java:475)
>> [aclproject] DEBUG [btpool0-2] ActionContextCleanUp.cleanUp(122) |
>> skipping
>> clea
>> nup counter=1
>>
>>
>>
>> mraible wrote:
>> >
>> > Your <s:form action> should match the name of your action. So
changing:
>> >
>> > action="Pentaho"
>> >
>> > to:
>> >
>> > action="pentaho"
>> >
>> > Should solve your problem.
>> >
>> > Matt
>> >
>> > On 4/25/07, nmall <[EMAIL PROTECTED]> wrote:
>> >>
>> >> Hi Matt
>> >>
>> >>  But these are just names for my actions - Pentaho has not yet even
>> been
>> >> called or integrated here. All I want to do is call a method
report()
>> >> inside
>> >> an PentahoAction.java class when a button is clicked. Will the
>> folllowing
>> >> jsp and struts.xml do it. Thanks so much for any help!
>> >>
>> >>
>> >> mraible wrote:
>> >> >
>> >> > If you take Pentaho out of the mix, does it work?  It sounds like
>> >> > there may be issues getting Pentaho to work with Struts 2. I'd
>> >> > simplify the problem, then try to fix it.
>> >> >
>> >> > Matt
>> >> >
>> >> > On 4/25/07, nmall <[EMAIL PROTECTED]> wrote:
>> >> >>
>> >> >> Thanks for this input. The strange thing is I am modifying the
jsps
>> so
>> >> >> they
>> >> >> should be newer than the appfuse files.
>> >> >>
>> >> >> Another question about struts forms:
>> >> >>
>> >> >>  If I have something like this in my jsp, will it call the method
>> >> >> PentahoAction.report() when I click on the button.report
>> >> >> as I have specified action as Pentaho. The section related to
this
>> >> action
>> >> >> from struts.xml follows below. Thanks for any helpful input. It
>> gives
>> >> me
>> >> >> "Page not found".  The verbose log gives "Found item:method
report"
>> "
>> >> >> Item
>> >> >> is a normal form field"
>> >> >>
>> >> >> <s:form action="Pentaho" method="post" validate="true"
>> id="Pentaho">
>> >> >>     <li class="buttonBar bottom">
>> >> >>         <s:submit key="button.report" method="report"
>> >> >> onclick="onFormSubmit(this.form)"/>
>> >> >>         <s:submit key="button.cancel" name="cancel"
>> >> cssClass="button"/>
>> >> >>     </li>
>> >> >> </s:form>
>> >> >>
>> >> >>  <action name="pentaho"
>> >> class="org.appfuse.webapp.action.PentahoAction">
>> >> >>             <interceptor-ref name="fileUploadStack"/>
>> >> >>             <result
>> >> >> name="input">/WEB-INF/pages/pentahoDisplay.jsp</result>
>> >> >>             <result
>> >> >> name="success">/WEB-INF/pages/pentahoDisplay.jsp</result>
>> >> >>             <result name="cancel"
>> >> type="redirect">displayReport</result>
>> >> >>         </action>
>> >> >>         <action name="displayReport"
>> >> >> class="org.appfuse.webapp.action.PentahoAction" method="report">
>> >> >>           <result
>> >> name="input">/WEB-INF/pages/pentahoDisplay.jsp</result>
>> >> >>             <result name="success"
>> >> >> type="redirect">/WEB-INF/pages/pentahoDisplay.jsp</result>
>> >> >>         </action>
>> >> >>
>> >> >>
>> >> >> mraible wrote:
>> >> >> >
>> >> >> > If you have files that are getting overwritten by AppFuse, it's
>> >> likely
>> >> >> > because the files are newer in AppFuse. The overlay is
>> >> >> > timestamp-based, so as long as your files are newer, you
>> shouldn't
>> >> >> > have any issues.  When you do, there's two ways to solve the
>> >> problem:
>> >> >> >
>> >> >> > 1. Run a touch script like the one below (note: this probably
>> won't
>> >> >> > work on Windows):
>> >> >> >
>> >> >> > touch src/main/webapp/*
>> >> >> > touch src/main/webapp/WEB-INF/*
>> >> >> > touch src/main/webapp/WEB-INF/pages/*
>> >> >> >
>> >> >> > 2. In pom.xml, modify the maven-war-plugins configuration so
your
>> >> >> > files aren't overwritten:
>> >> >> >
>> >> >> >             <plugin>
>> >> >> >                 <artifactId>maven-war-plugin</artifactId>
>> >> >> >                 <version>2.0.2</version>
>> >> >> >                 <configuration>
>> >> >> >                     <dependentWarExcludes>
>> >> >> >
>> >> >> >
>> >> >>
>> >>
>> **/hibernate.cfg.xml,**/sql-map-config.xml
,**/web.xml,WEB-INF/classes/META-INF/**
>> >> >> >                     </dependentWarExcludes>
>> >> >> >                 </configuration>
>> >> >> >             </plugin>
>> >> >> >
>> >> >> > HTH,
>> >> >> >
>> >> >> > Matt
>> >> >> >
>> >> >> > On 4/25/07, nmall <[EMAIL PROTECTED]> wrote:
>> >> >> >>
>> >> >> >>
>> >> >> >>
>> >> >> >> This is true forsrc/main/webapp/WEB-INF/menu-config.xml as
well.
>> I
>> >> >> >> changed
>> >> >> >> it - did a mvn clean -e jetty:run-war. I still didn't have the
>> ones
>> >> in
>> >> >> >> target/work/webapp/WEB-INF and
>> >> >> >> target/wat/work/appfuse-struts-2.0-m4/WEB-INF/  reflecting the
>> >> >> changes.
>> >> >> >>
>> >> >> >> Thanks for any pointers.
>> >> >> >>
>> >> >> >>
>> >> >> >> nmall wrote:
>> >> >> >> >
>> >> >> >> > Hi,
>> >> >> >> >
>> >> >> >> >  Couple of questions:
>> >> >> >> >
>> >> >> >> >  In the struts-basic project, the jsps are packaged and not
>> >> present
>> >> >> in
>> >> >> >> the
>> >> >> >> > src directory. I pulled them in and put them in
>> >> >> >> > src/main/webapp/WEB-INF/pages directory. Is this right. Now
>> when
>> >> I
>> >> >> do
>> >> >> >> mvn
>> >> >> >> > -e compile or mvn -e jetty:run-war, it doesn't put them
>> >> >> automatically
>> >> >> >> in
>> >> >> >> > the target directories. What is the right place to do it.
And
>> >> would
>> >> >> we
>> >> >> >> > have to do a complete mvn jetty:run-war to pick up the
latest
>> >> jsps.
>> >> >> >> >
>> >> >> >> >  Next question is a jsp question - pardon my ignorance.
Where
>> is
>> >> the
>> >> >> >> > horizontal menu buttons ( containing Upload, Adminstration
etc
>> >> being
>> >> >> >> > defined in this jsp). Is it the glasslist line. What does
>> >> glasslist
>> >> >> do.
>> >> >> >> > Thanks so much for your help!
>> >> >> >> > I searched all of the struts documentation but could not
find
>> >> this
>> >> >> in
>> >> >> >> the
>> >> >> >> > tags.
>> >> >> >> >
>> >> >> >> >
>> >> >> >> > <%@ include file="/common/taglibs.jsp"%>
>> >> >> >> >
>> >> >> >> > <head>
>> >> >> >> >     <title><fmt:message key="mainMenu.title"/></title>
>> >> >> >> >     <content tag="heading"><fmt:message
>> >> >> >> key="mainMenu.heading"/></content>
>> >> >> >> >     <meta name="menu" content="MainMenu"/>
>> >> >> >> > </head>
>> >> >> >> >
>> >> >> >> > <p><fmt:message key="mainMenu.message"/></p>
>> >> >> >> >
>> >> >> >> > <div class="separator"></div>
>> >> >> >> >
>> >> >> >> > <ul class="glassList">
>> >> >> >> >     <li>
>> >> >> >> >          <c:url value= "><fmt:message key="menu.user"/>
>> >> >> >> >     </li>
>> >> >> >> >     <li>
>> >> >> >> >          <c:url value= "><fmt:message key="menu.selectFile
"/>
>> >> >> >> >     </li>
>> >> >> >> > </ul>
>> >> >> >> >
>> >> >> >> >
>> >> >> >>
>> >> >> >> --
>> >> >> >> View this message in context:
>> >> >> >>
>> http://www.nabble.com/maven-and-jsps-tf3641389s2369.html#a10182405
>> >> >> >> Sent from the AppFuse - User mailing list archive at
Nabble.com.
>> >> >> >>
>> >> >> >>
>> >>
---------------------------------------------------------------------
>> >> >> >> To unsubscribe, e-mail: [EMAIL PROTECTED]
>> >> >> >> For additional commands, e-mail:
[EMAIL PROTECTED]
>> >> >> >>
>> >> >> >>
>> >> >> >
>> >> >> >
>> >> >> > --
>> >> >> > http://raibledesigns.com
>> >> >> >
>> >> >> >
>> >>
---------------------------------------------------------------------
>> >> >> > To unsubscribe, e-mail: [EMAIL PROTECTED]
>> >> >> > For additional commands, e-mail:
[EMAIL PROTECTED]
>> >> >> >
>> >> >> >
>> >> >> >
>> >> >>
>> >> >> --
>> >> >> View this message in context:
>> >> >>
http://www.nabble.com/maven-and-jsps-tf3641389s2369.html#a10185867
>> >> >> Sent from the AppFuse - User mailing list archive at Nabble.com.
>> >> >>
>> >> >>
>> ---------------------------------------------------------------------
>> >> >> To unsubscribe, e-mail: [EMAIL PROTECTED]
>> >> >> For additional commands, e-mail: [EMAIL PROTECTED]
>> >> >>
>> >> >>
>> >> >
>> >> >
>> >> > --
>> >> > http://raibledesigns.com
>> >> >
>> >> >
>> ---------------------------------------------------------------------
>> >> > To unsubscribe, e-mail: [EMAIL PROTECTED]
>> >> > For additional commands, e-mail: [EMAIL PROTECTED]
>> >> >
>> >> >
>> >> >
>> >>
>> >> --
>> >> View this message in context:
>> >> http://www.nabble.com/maven-and-jsps-tf3641389s2369.html#a10186092
>> >> Sent from the AppFuse - User mailing list archive at Nabble.com.
>> >>
>> >>
---------------------------------------------------------------------
>> >> To unsubscribe, e-mail: [EMAIL PROTECTED]
>> >> For additional commands, e-mail: [EMAIL PROTECTED]
>> >>
>> >>
>> >
>> >
>> > --
>> > http://raibledesigns.com
>> >
>> > ---------------------------------------------------------------------
>> > To unsubscribe, e-mail: [EMAIL PROTECTED]
>> > For additional commands, e-mail: [EMAIL PROTECTED]
>> >
>> >
>> >
>>
>> --
>> View this message in context:
>> http://www.nabble.com/maven-and-jsps-tf3641389s2369.html#a10186741
>> Sent from the AppFuse - User mailing list archive at Nabble.com.
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>> For additional commands, e-mail: [EMAIL PROTECTED]
>>
>>
>
>
> --
> http://raibledesigns.com
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>
>

--
View this message in context:
http://www.nabble.com/maven-and-jsps-tf3641389s2369.html#a10200386
Sent from the AppFuse - User mailing list archive at Nabble.com.

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]




--
http://raibledesigns.com

Reply via email to