2013-04-08 56 views
-2

我將dynamicjasper配置爲我的struts2,但會引發錯誤。首先,我使用下面的jar文件:Dynamic-Jasper Struts2 Netbean配置

DynamicJasper-4.0.3 
DynamicJasper-4.0.3-javadoc 
DynamicJasper-4.0.3-sources 
DynamicJasper-4.0.3-tests 
DynamicJasper-4.0.3-test-sources 
DynamicJasper-Struts2-1.3 
jasperreports-4.7.0 
struts2-jasperreports-plugin-2.0.11.1-sources 

<result-types> 
    <result-type name="tiles" class="org.apache.struts2.views.tiles.TilesResult" /> 
    <result-type name="redirectAction" 
class="org.apache.struts2.dispatcher.ServletActionRedirectResult"/> 
    <result-type name="dynamic-jasper" class="ar.com.fdvs.dj.struts2.DJStruts2Result"/> 
</result-types> 

<action name="dynamicreport" class="ActionClass.DynamicJasperAction"> 
      <interceptor-ref name="defaultLoginStack"/> 
      <param name="operation">showreport</param> 
      <result name="SUCCESS" type="dynamic-jasper"> 
       <param name="format">PDF</param> 
      </result> 
</action> 

當我運行它顯示在玻璃魚以下錯誤應用3+輸出窗口:在瀏覽器

INFO: ERROR (org.apache.struts2.dispatcher.Dispatcher:38) - Dispatcher initialization failed 
Unable to load configuration. - action - file:/G:/Project/IG/LIMSs/build/web/WEB-INF/classes/struts.xml:2996:78 

Caused by: There is no result type defined for type 'dynamic-jasper' mapped with name 'SUCCESS'. Did you mean 'dynamicJasper'? - result - file:/G:/Project/IG/LIMSs/build/web/WEB-INF/classes/struts.xml:2999:58 
    at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.buildResults(XmlConfigurationProvider.java:645) 
    at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.addAction(XmlConfigurationProvider.java:379) 
    ... 57 more 

INFO: WEB0671: Loading application [IMsys] at [/LIMSs] 
INFO: IMsys was successfully deployed in 71,796 milliseconds. 
WARNING: StandardWrapperValve[jsp]: PWC1406: Servlet.service() for servlet jsp threw exception 
The Struts dispatcher cannot be found. This is usually caused by using Struts tags without the associated filter. Struts tags are only usable when the request has passed through its servlet filter, which initializes the Struts dispatcher needed for this tag. - [unknown location] 

錯誤如下:

exception 
org.apache.jasper.JasperException: The Struts dispatcher cannot be found. This is usually caused by using Struts tags without the associated filter. Struts tags are only usable when the request has passed through its servlet filter, which initializes the Struts dispatcher needed for this tag. - [unknown location] 
root cause 
The Struts dispatcher cannot be found. This is usually caused by using Struts tags without the associated filter. Struts tags are only usable when the request has passed through its servlet filter, which initializes the Struts dispatcher needed for this tag. - [unknown location] 

我不知道如何配置動態碧玉,你能建議嗎?

+0

'你的意思是'dynamicJasper'?'。 – 2013-04-08 07:38:26

回答

0

只是下載DynamicJasper-4.0.3-test-sources.jar而不是DynamicJasper-4.0.3-test.jar然後添加問題就解決了。