It's all about the answers!

Ask a question

Error publishing RPE Template in RRC - ERROR com.ibm.rational.rrdg - CRRPE2009E Error in engine cvc-complex-type.2.4.a: Invalid content was found starting with element 'inXHTML '. One of '{expression_variables}' is expected.


Joe Barnes (53145) | asked Feb 27 '13, 11:09 a.m.
Hi All,
I'm using RPE v 1.2 and RRC (CLM) 4.0.1.  I've copied the reqspec rdgd template from the {Install}/server/conf/rm/reporting/initialization/templates directory, renamed it, and updated the manifest to reflect my new template.  I have not changed any of the content or structure in the template.  I hit the https://server:port/rm/publish/initialize link in a new browser window which returned the following message: CRRRS6503I Initialization Completed Successfully.  Although that may indicate to some that my new template was published successfully, not so.  I looked in the output from the server process and found the following:

2013-02-27 11:05:25,435 RRC [http-bio-9443-exec-35] ERROR com.ibm.rational.rrdg
                              - CRRPE2009E Error in engine
cvc-complex-type.2.4.a: Invalid content was found starting with element 'inXHTML
'. One of '{expression_variables}' is expected.
2013-02-27 11:05:25,435 RRC [http-bio-9443-exec-35] ERROR com.ibm.rational.rrdg
                              - CRRPE3005E
com.ibm.rational.rpe.common.utils.RPEException: cvc-complex-type.2.4.a: Invalid
content was found starting with element 'inXHTML'. One of '{expression_variables
}' is expected.
2013-02-27 11:05:25,435 RRC [http-bio-9443-exec-35] ERROR ibm.rdm.fronting.serve
r.rrs.publish.PublishService  - com.ibm.rational.rpe.common.utils.RPEException:
Could not load template C:\PROGRA~1\IBM\JAZZTE~3\server\conf\rm\reporting\initia
lization\templates\rrdg\reqspecALIDADE.dta. Error is: <cvc-complex-type.2.4.a: I
nvalid content was found starting with element 'inXHTML'. One of '{expression_va
riables}' is expected.>
2013-02-27 11:05:25,451 RRC [http-bio-9443-exec-35] ERROR ibm.rdm.fronting.serve
r.rrs.publish.PublishService  - CRRRS6508E  Error configuring report engine
java.lang.NullPointerException
        at com.ibm.rdm.fronting.server.rrs.publish.internal.rpe.PublishRPEReport
s.getParams(PublishRPEReports.java:324)
        at com.ibm.rdm.fronting.server.rrs.publish.internal.LegacyPublishService
.doInitialize(LegacyPublishService.java:2732)
        at com.ibm.rdm.fronting.server.rrs.publish.internal.LegacyPublishService
.doGet(LegacyPublishService.java:483)
        at com.ibm.rdm.fronting.server.rrs.publish.internal.PublishServiceIntern
al.doGetInternal(PublishServiceInternal.java:76)
        at com.ibm.rdm.fronting.server.core.internal.RRSRestServiceBase.runInter
nalMethod(RRSRestServiceBase.java:683)
        at com.ibm.rdm.fronting.server.core.internal.RRSRestServiceBase.handleMe
thod(RRSRestServiceBase.java:611)
        at com.ibm.rdm.fronting.server.core.internal.RRSRestServiceBase.doGet(RR
SRestServiceBase.java:123)
        at com.ibm.rdm.fronting.server.core.internal.RRSRestServiceBase.performS
ervice(RRSRestServiceBase.java:330)
        at com.ibm.rdm.fronting.server.core.internal.RRSRestServiceBase.service(
RRSRestServiceBase.java:214)
        at com.ibm.team.jfs.app.servlet.AppContainerServlet.dispatchRequest(AppC
ontainerServlet.java:155)
        at com.ibm.team.jfs.app.servlet.AppContainerServlet.service(AppContainer
Servlet.java:281)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
        at org.eclipse.equinox.http.servlet.internal.ServletRegistration.service
(ServletRegistration.java:61)
        at org.eclipse.equinox.http.servlet.internal.ProxyServlet.processAlias(P
roxyServlet.java:126)
        at org.eclipse.equinox.http.servlet.internal.ProxyServlet.service(ProxyS
ervlet.java:76)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
        at org.eclipse.equinox.servletbridge.BridgeServlet.service(BridgeServlet
.java:120)
        at com.ibm.team.repository.server.servletbridge.JazzServlet.service(Jazz
Servlet.java:68)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
icationFilterChain.java:305)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
ilterChain.java:210)
        at com.ibm.team.repository.server.servletbridge.BridgeFilter.processDele
gate(BridgeFilter.java:133)
        at com.ibm.team.repository.server.servletbridge.BridgeFilter.doFilter(Br
idgeFilter.java:154)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
icationFilterChain.java:243)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
ilterChain.java:210)
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV
alve.java:224)
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextV
alve.java:169)
        at org.apache.catalina.authenticator.AuthenticatorBase.invoke(Authentica
torBase.java:472)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j
ava:168)
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j
ava:98)
        at org.apache.catalina.authenticator.SingleSignOn.invoke(SingleSignOn.ja
va:336)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal
ve.java:118)
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.jav
a:407)
        at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp
11Processor.java:987)
        at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(
AbstractProtocol.java:579)
        at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoin
t.java:307)
        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExec
utor.java:897)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor
.java:919)
        at java.lang.Thread.run(Thread.java:738)


Any ideas?

Thanks,
Joe




Accepted answer


permanent link
Erwin Kunz (94687086) | answered Feb 28 '13, 3:32 a.m.
Hi Joe

I had the same problem, and IBM Support informed me that 1.2 is not supported with RTC 4.01

Version 2 templates created with RPE 1.2 cannot be used in other Rational tools yet. If you design templates for embedded usage you must select version 1 when creating the template. More details here: http://pic.dhe.ibm.com/infocenter/rpehelp/v1r2/index.jsp?re=1&topic=/ com.ibm.rational.pe.troubleshooting.doc/topics/c_compatibility.html&scop e=null

I did the rollback to 1.1.2.2

Joe Barnes selected this answer as the correct answer

Comments
Joe Barnes commented Feb 28 '13, 9:00 a.m.

Thank you Erwin, I really appreciate the answer.
Joe



Joe Barnes commented Feb 28 '13, 11:02 a.m.

Erwin,

I can't use OAuth as the authentication of the report running in the 1.1.2 shell - any suggestion on how you made this work?

Thanks,
Joe

 

Your answer


Register or to post your answer.


Dashboards and work items are no longer publicly available, so some links may be invalid. We now provide similar information through other means. Learn more here.