Processes: SLM vs XI
My client is documenting end to end processes by "collecting" them in Solution Manager. If/when they use XI for application integration will the SLM processes be available/portable to XI?
Hi Drew,
Hope the below blog helps you:-
/people/evan.stoddard/blog/2006/01/03/sap-solution-manager-new-info-blog
Regards.
Praveen
Similar Messages
-
XML file not generate in MOPZ - system has not been registered in SLM
HI,
I need to install EHP4 in ERP 6.0. So to get the xml file i installed solution manager 7.0 EHP1 and post process of EHP1.
ST -400 -21
the important Notes i followed.
==================================================================
Note 1151784 - Setup of SL Controller for Live Update
Note 1145444 - SLM configuration
Note 1277035 - Solution Manager: EHP4 product data missing
Note 1122966 - Maintenance Optimizer: Notes for Enhancement Packages
Note 1137683 - Maintenance Optimizer: Notes for Software Lifecycle Manager
Note 1154188 - SLM web service authentication 700 SP14 ( SERVICE NOT AVAILABLE )
Note 669669 - Updating the SAP Component Repository in the SLD
Note 1244225 - Solution Manager 7.0 EhP 1: recommended corrections
Note 1137683 - Maintenance Optimizer: Notes for Software Lifecycle Manager
=======================================================================
Note 1334252 - SAP Solution Manager - Basic functions SP20 and higher ( this note contain post process of EHP1)
===============================================================
Still i am not getting the xml file of EHP4 for ERP 6.0.
I am getting the error "The system/systems - VMW, has/have not been registered in SLM"
Regards
Leehi Ruediger Stoecker ,
But the xml file didn't generate. that's why i worried.
==============================================
I tried with end of selection process in MOPZ upto "END Maintenance" phase. The XML file didn't generate.
Edited by: Lee green on Dec 23, 2009 10:10 AM -
Report Preview Issues SLM 1.2
I am having an issue with the connection check completing sucessfully.
I have updated all of the jar files in the build directory with the
versions from the SLM lib directory. The configuration file exists and
is in that location (I have included the configuration.xml with the
password and IP address x'ed out. after the output from the connection
test).
Here is the output from the connection test:
C:\WINDOWS\System32>java -cp
"%ESEC_HOME%\ccsbase.jar;%ESEC_HOME%\reports.jar;% E
SEC_HOME%\jasperreports-3.5.1.jar"
com.novell.reports.jasper.data.event.Connecti
onCheck
Preparing test environment...
Loading Sentinel Report properties from:
C:\proj\content\dev\sdk\build\config\se
ntinelreport.properties
Loaded the following Sentinel Report properties:
-- listing properties --
java.runtime.name=Java(TM) SE Runtime Environment
sun.boot.library.path=C:\Program Files\Java\jre6\bin
java.vm.version=20.2-b06
java.vm.vendor=Sun Microsystems Inc.
java.vendor.url=http://java.sun.com/
path.separator=;
java.vm.name=Java HotSpot(TM) Client VM
file.encoding.pkg=sun.io
user.country=US
sun.java.launcher=SUN_STANDARD
sun.os.patch.level=Service Pack 3
java.vm.specification.name=Java Virtual Machine Specification
user.dir=C:\WINDOWS\System32
java.runtime.version=1.6.0_27-b07
java.awt.graphicsenv=sun.awt.Win32GraphicsEnvironm ent
java.endorsed.dirs=C:\Program Files\Java\jre6\lib\endorsed
os.arch=x86
java.io.tmpdir=C:\DOCUME~1\mrosen01\LOCALS~1\Temp\
line.separator=
java.vm.specification.vendor=Sun Microsystems Inc.
user.variant=
novell.sentinel.reports.initiatinguser=admin
os.name=Windows XP
esecurity.dataobjects.config.file=/xml/iReportMetaData.xml
sun.jnu.encoding=Cp1252
java.library.path=C:\WINDOWS\System32;C:\WINDOWS\S un\Ja...
java.specification.name=Java Platform API Specification
java.class.version=50.0
sun.management.compiler=HotSpot Client Compiler
os.version=5.1
user.home=C:\Documents and Settings\mrosen01
user.timezone=
java.awt.printerjob=sun.awt.windows.WPrinterJob
file.encoding=Cp1252
java.specification.version=1.6
esecurity.remote.timeout=240
user.name=MROSEN01
java.class.path=C:\proj\content\dev\sdk\build\ccsb ase...
java.vm.specification.version=1.0
sun.arch.data.model=32
java.home=C:\Program Files\Java\jre6
sun.java.command=com.novell.reports.jasper.data.ev ent....
java.specification.vendor=Sun Microsystems Inc.
user.language=en
esecurity.communication.service=WebUI
awt.toolkit=sun.awt.windows.WToolkit
java.vm.info=mixed mode, sharing
java.version=1.6.0_27
java.ext.dirs=C:\Program Files\Java\jre6\lib\ext;C:...
sun.boot.class.path=C:\Program Files\Java\jre6\lib\resour...
java.vendor=Sun Microsystems Inc.
file.separator=\
java.vendor.url.bug=http://java.sun.com/cgi-bin/bugreport...
sun.cpu.endian=little
sun.io.unicode.encoding=UnicodeLittle
sun.desktop=windows
com.esecurity.configurationfile=C:\proj\content\de v\sdk\build\config\...
sun.cpu.isalist=pentium_pro+mmx pentium_pro pentium+m...
Using the following user to execute the search: admin
Testing the connection...
Dec 14, 2011 1:30:50 PM esecurity.base.configuration.MetaDataManager
init
INFO: Initializing metadata, container name WebUI
Dec 14, 2011 1:30:51 PM esecurity.ccs.comp.ExtMetaDataManager
processTransformat
ionNodes
INFO: Found 8 transformation defs for object Event
Dec 14, 2011 1:30:51 PM esecurity.ccs.comp.ExtMetaDataManager
processTransformat
ionNodes
INFO: Initialized a total of 1 transformations: one each for Event
Dec 14, 2011 1:30:51 PM esecurity.ccs.comp.ExtMetaDataManager
processInheritence
INFO: Processed inheritence for
IndexedLogSearchField,IndexedLogSearchTerms,Inde
xedLogSearchResultPage
Dec 14, 2011 1:30:51 PM esecurity.ccs.comp.ExtMetaDataManager
processTransformat
ions
INFO: Processed transformations for Event
Dec 14, 2011 1:30:51 PM esecurity.ccs.comp.ExtMetaDataManager
verifyPersistentOb
jects
INFO: Verified 0 local persistent objects, 15 are remote, 0
non-persistent, and
0 persistent objects failed verification
Dec 14, 2011 1:30:51 PM com.esecurity.common.communication.Communicator
loadConf
iguration
INFO: Loading strategy sentinel_client
Dec 14, 2011 1:30:51 PM com.esecurity.common.communication.Communicator
loadStra
tegy
INFO: loadStrategy. Loading strategy
Dec 14, 2011 1:31:07 PM com.esecurity.common.communication.Communicator
loadConf
iguration
SEVERE: Failed to initialize Communicator; Exception
java.lang.RuntimeException:
No interceptor with alias: compression; java.lang.RuntimeException; ;
Caused by
No interceptor with alias: compression; java.lang.RuntimeException;
Dec 14, 2011 1:31:07 PM com.esecurity.common.communication.Communicator
loadConf
iguration
SEVERE: java.lang.RuntimeException: java.lang.RuntimeException: No
interceptor w
ith alias: compression
at
com.esecurity.common.communication.Communicator.lo adStrategy(Communic
ator.java:367)
at
com.esecurity.common.communication.Communicator.lo adConfiguration(Com
municator.java:619)
at
com.esecurity.common.communication.Communicator.lo adConfigurationWith
Retry(Communicator.java:411)
at
com.esecurity.common.communication.Communicator.in itialize(Communicat
or.java:769)
at
com.esecurity.common.communication.Communicator.cr eateCommunicator(Co
mmunicator.java:175)
at
com.esecurity.common.communication.Communicator.ge tInstance(Communica
tor.java:161)
at
com.esecurity.common.communication.Communicator.ge tInstance(Communica
tor.java:141)
at
com.esecurity.common.communication.Communicator.ge tInstance(Communica
tor.java:103)
at
esecurity.base.datamodel.service.ServiceManager.ge tCommunicator(Servi
ceManager.java:302)
at
esecurity.base.datamodel.service.ServiceManager.co nstructRequest(Serv
iceManager.java:721)
at
esecurity.base.datamodel.service.ServiceManager.ex ecute(ServiceManage
r.java:490)
at
esecurity.base.datamodel.service.ServiceManager.ex ecute(ServiceManage
r.java:476)
at
esecurity.base.datamodel.service.RemoteServiceObje ct.execute(RemoteSe
rviceObject.java:22)
at
esecurity.db.object.IndexedLogSearchServiceRemoteI mpl.startSearch(Ind
exedLogSearchServiceRemoteImpl.java:181)
at
com.novell.reports.jasper.data.event.EventDataSour ce.nextBatch(EventD
ataSource.java:71)
at
com.novell.reports.jasper.data.event.AbstractEvent DataSource.nextEven
t(AbstractEventDataSource.java:120)
at
com.novell.reports.jasper.data.event.AbstractEvent DataSource.next(Abs
tractEventDataSource.java:112)
at
com.novell.reports.jasper.data.event.ConnectionChe ck.main(ConnectionC
heck.java:66)
Caused by: java.lang.RuntimeException: No interceptor with alias:
compression
at
com.esecurity.common.communication.CommContextImpl .getInterceptorByAl
ias(CommContextImpl.java:197)
at
com.esecurity.common.communication.strategy.jmsstr ategy.JMSCommunicat
ionStrategy.initialize(JMSCommunicationStrategy.ja va:43)
at
com.esecurity.common.communication.strategy.jmsstr ategy.activemq.Acti
veMQStrategy.initialize(ActiveMQStrategy.java:183)
at
com.esecurity.common.communication.Communicator.lo adStrategy(Communic
ator.java:358)
... 17 more
Dec 14, 2011 1:31:07 PM com.esecurity.common.communication.Communicator
loadConf
igurationWithRetry
SEVERE: ; Exception java.lang.RuntimeException: No interceptor with
alias: compr
ession; java.lang.RuntimeException; ; Caused by No interceptor with
alias: compr
ession; java.lang.RuntimeException;
Dec 14, 2011 1:31:07 PM com.esecurity.common.communication.Communicator
loadConf
igurationWithRetry
SEVERE: java.lang.RuntimeException: java.lang.RuntimeException: No
interceptor w
ith alias: compression
at
com.esecurity.common.communication.Communicator.lo adConfiguration(Com
municator.java:713)
at
com.esecurity.common.communication.Communicator.lo adConfigurationWith
Retry(Communicator.java:411)
at
com.esecurity.common.communication.Communicator.in itialize(Communicat
or.java:769)
at
com.esecurity.common.communication.Communicator.cr eateCommunicator(Co
mmunicator.java:175)
at
com.esecurity.common.communication.Communicator.ge tInstance(Communica
tor.java:161)
at
com.esecurity.common.communication.Communicator.ge tInstance(Communica
tor.java:141)
at
com.esecurity.common.communication.Communicator.ge tInstance(Communica
tor.java:103)
at
esecurity.base.datamodel.service.ServiceManager.ge tCommunicator(Servi
ceManager.java:302)
at
esecurity.base.datamodel.service.ServiceManager.co nstructRequest(Serv
iceManager.java:721)
at
esecurity.base.datamodel.service.ServiceManager.ex ecute(ServiceManage
r.java:490)
at
esecurity.base.datamodel.service.ServiceManager.ex ecute(ServiceManage
r.java:476)
at
esecurity.base.datamodel.service.RemoteServiceObje ct.execute(RemoteSe
rviceObject.java:22)
at
esecurity.db.object.IndexedLogSearchServiceRemoteI mpl.startSearch(Ind
exedLogSearchServiceRemoteImpl.java:181)
at
com.novell.reports.jasper.data.event.EventDataSour ce.nextBatch(EventD
ataSource.java:71)
at
com.novell.reports.jasper.data.event.AbstractEvent DataSource.nextEven
t(AbstractEventDataSource.java:120)
at
com.novell.reports.jasper.data.event.AbstractEvent DataSource.next(Abs
tractEventDataSource.java:112)
at
com.novell.reports.jasper.data.event.ConnectionChe ck.main(ConnectionC
heck.java:66)
Caused by: java.lang.RuntimeException: java.lang.RuntimeException: No
intercepto
r with alias: compression
at
com.esecurity.common.communication.Communicator.lo adStrategy(Communic
ator.java:367)
at
com.esecurity.common.communication.Communicator.lo adConfiguration(Com
municator.java:619)
... 16 more
Caused by: java.lang.RuntimeException: No interceptor with alias:
compression
at
com.esecurity.common.communication.CommContextImpl .getInterceptorByAl
ias(CommContextImpl.java:197)
at
com.esecurity.common.communication.strategy.jmsstr ategy.JMSCommunicat
ionStrategy.initialize(JMSCommunicationStrategy.ja va:43)
at
com.esecurity.common.communication.strategy.jmsstr ategy.activemq.Acti
veMQStrategy.initialize(ActiveMQStrategy.java:183)
at
com.esecurity.common.communication.Communicator.lo adStrategy(Communic
ator.java:358)
... 17 more
Dec 14, 2011 1:31:08 PM com.esecurity.common.communication.Communicator
loadConf
igurationWithRetry
WARNING: Failed to load the configuration
(C:\proj\content\dev\sdk\build\config\
configuration.xml), will retry for 295 seconds
configuration.xml
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<system>
<!--
These strategies are used by the services listed below -->
<strategies>
<strategy active="yes" id="sentinel_client"
location="com.esecurity.common.communication.strat egy.jmsstrategy.activemq.ActiveMQStrategyFactory"
name="ActiveMQ">
<jms
brokerURL="ssl://10..xx.xx.xx:61616??wireFormat.maxInactivityDurati on=0"
interceptors="compression"
keystore="C:\\proj\\content\\dev\\sdk\\build\\conf ig\\.activemqclientkeystore.jks"
keystorePassword="password" password="xxxxxxxxxxxxxxxxxxxxxxxxxx"
username="system"/>
</strategy>
<strategy active="yes" id="proxied_client"
location="com.esecurity.common.communication.strat egy.proxystrategy.ProxiedClientStrategyFactory"
>
<transport type="ssl">
<ssl host="##SERVER_IP##" port="##PROXY_SERVER_PORT##"
keystore="./.novell/sentinel/.proxyClientKeystore" />
</transport>
</strategy>
<strategy active="yes" id="proxied_trusted_client"
location="com.esecurity.common.communication.strat egy.proxystrategy.ProxiedClientStrategyFactory"
>
<transport type="ssl">
<ssl host="##SERVER_IP##" port="##PROXY_SERVER_CERT_CLIENT_PORT##"
keystore="./.novell/sentinel/.proxyClientKeystore" />
</transport>
</strategy>
</strategies>
<!-- THE SERVICES DEFINED HERE MUST NOT BE CONTAINED WITHIN A PROCESS
-->
<services>
<service name="sentinel_client" strategyid="proxied_client"
transient="yes" plugins=""/>
<service name="WebUI" plugins="" strategyid="sentinel_client"
transient="yes"/>
</services>
</system>
marcrusa
marcrusa's Profile: http://forums.novell.com/member.php?userid=12128
View this thread: http://forums.novell.com/showthread.php?t=449592Update, the error in the log from yesterday is caused by the newer
communications.jar. However, I am still not able with any combination
of jar files able to complete the connection test. The current error is:
[Fatal Error] :1:1: Content is not allowed in prolog.
I have the ccsapp.jar, ccsbase.jar, dataobjects.jar, and reports.jar
from the SLM install in my build directory.
Any assistance would be appreciated.
Thank you.
On 12/14/11 2:46 PM, marcrusa wrote:
>
> I am having an issue with the connection check completing sucessfully.
> I have updated all of the jar files in the build directory with the
> versions from the SLM lib directory. The configuration file exists and
> is in that location (I have included the configuration.xml with the
> password and IP address x'ed out. after the output from the connection
> test).
>
> Here is the output from the connection test:
>
> C:\WINDOWS\System32>java -cp
> "%ESEC_HOME%\ccsbase.jar;%ESEC_HOME%\reports.jar;% E
> SEC_HOME%\jasperreports-3.5.1.jar"
> com.novell.reports.jasper.data.event.Connecti
> onCheck
> Preparing test environment...
> Loading Sentinel Report properties from:
> C:\proj\content\dev\sdk\build\config\se
> ntinelreport.properties
> Loaded the following Sentinel Report properties:
> -- listing properties --
> java.runtime.name=Java(TM) SE Runtime Environment
> sun.boot.library.path=C:\Program Files\Java\jre6\bin
> java.vm.version=20.2-b06
> java.vm.vendor=Sun Microsystems Inc.
> java.vendor.url=http://java.sun.com/
> path.separator=;
> java.vm.name=Java HotSpot(TM) Client VM
> file.encoding.pkg=sun.io
> user.country=US
> sun.java.launcher=SUN_STANDARD
> sun.os.patch.level=Service Pack 3
> java.vm.specification.name=Java Virtual Machine Specification
> user.dir=C:\WINDOWS\System32
> java.runtime.version=1.6.0_27-b07
> java.awt.graphicsenv=sun.awt.Win32GraphicsEnvironm ent
> java.endorsed.dirs=C:\Program Files\Java\jre6\lib\endorsed
> os.arch=x86
> java.io.tmpdir=C:\DOCUME~1\mrosen01\LOCALS~1\Temp\
> line.separator=
>
> java.vm.specification.vendor=Sun Microsystems Inc.
> user.variant=
> novell.sentinel.reports.initiatinguser=admin
> os.name=Windows XP
> esecurity.dataobjects.config.file=/xml/iReportMetaData.xml
> sun.jnu.encoding=Cp1252
> java.library.path=C:\WINDOWS\System32;C:\WINDOWS\S un\Ja...
> java.specification.name=Java Platform API Specification
> java.class.version=50.0
> sun.management.compiler=HotSpot Client Compiler
> os.version=5.1
> user.home=C:\Documents and Settings\mrosen01
> user.timezone=
> java.awt.printerjob=sun.awt.windows.WPrinterJob
> file.encoding=Cp1252
> java.specification.version=1.6
> esecurity.remote.timeout=240
> user.name=MROSEN01
> java.class.path=C:\proj\content\dev\sdk\build\ccsb ase...
> java.vm.specification.version=1.0
> sun.arch.data.model=32
> java.home=C:\Program Files\Java\jre6
> sun.java.command=com.novell.reports.jasper.data.ev ent....
> java.specification.vendor=Sun Microsystems Inc.
> user.language=en
> esecurity.communication.service=WebUI
> awt.toolkit=sun.awt.windows.WToolkit
> java.vm.info=mixed mode, sharing
> java.version=1.6.0_27
> java.ext.dirs=C:\Program Files\Java\jre6\lib\ext;C:...
> sun.boot.class.path=C:\Program Files\Java\jre6\lib\resour...
> java.vendor=Sun Microsystems Inc.
> file.separator=\
> java.vendor.url.bug=http://java.sun.com/cgi-bin/bugreport...
> sun.cpu.endian=little
> sun.io.unicode.encoding=UnicodeLittle
> sun.desktop=windows
> com.esecurity.configurationfile=C:\proj\content\de v\sdk\build\config\...
> sun.cpu.isalist=pentium_pro+mmx pentium_pro pentium+m...
> Using the following user to execute the search: admin
> Testing the connection...
> Dec 14, 2011 1:30:50 PM esecurity.base.configuration.MetaDataManager
> init
> INFO: Initializing metadata, container name WebUI
> Dec 14, 2011 1:30:51 PM esecurity.ccs.comp.ExtMetaDataManager
> processTransformat
> ionNodes
> INFO: Found 8 transformation defs for object Event
> Dec 14, 2011 1:30:51 PM esecurity.ccs.comp.ExtMetaDataManager
> processTransformat
> ionNodes
> INFO: Initialized a total of 1 transformations: one each for Event
> Dec 14, 2011 1:30:51 PM esecurity.ccs.comp.ExtMetaDataManager
> processInheritence
>
> INFO: Processed inheritence for
> IndexedLogSearchField,IndexedLogSearchTerms,Inde
> xedLogSearchResultPage
> Dec 14, 2011 1:30:51 PM esecurity.ccs.comp.ExtMetaDataManager
> processTransformat
> ions
> INFO: Processed transformations for Event
> Dec 14, 2011 1:30:51 PM esecurity.ccs.comp.ExtMetaDataManager
> verifyPersistentOb
> jects
> INFO: Verified 0 local persistent objects, 15 are remote, 0
> non-persistent, and
> 0 persistent objects failed verification
> Dec 14, 2011 1:30:51 PM com.esecurity.common.communication.Communicator
> loadConf
> iguration
> INFO: Loading strategy sentinel_client
> Dec 14, 2011 1:30:51 PM com.esecurity.common.communication.Communicator
> loadStra
> tegy
> INFO: loadStrategy. Loading strategy
> Dec 14, 2011 1:31:07 PM com.esecurity.common.communication.Communicator
> loadConf
> iguration
> SEVERE: Failed to initialize Communicator; Exception
> java.lang.RuntimeException:
> No interceptor with alias: compression; java.lang.RuntimeException; ;
> Caused by
> No interceptor with alias: compression; java.lang.RuntimeException;
> Dec 14, 2011 1:31:07 PM com.esecurity.common.communication.Communicator
> loadConf
> iguration
> SEVERE: java.lang.RuntimeException: java.lang.RuntimeException: No
> interceptor w
> ith alias: compression
> at
> com.esecurity.common.communication.Communicator.lo adStrategy(Communic
> ator.java:367)
> at
> com.esecurity.common.communication.Communicator.lo adConfiguration(Com
> municator.java:619)
> at
> com.esecurity.common.communication.Communicator.lo adConfigurationWith
> Retry(Communicator.java:411)
> at
> com.esecurity.common.communication.Communicator.in itialize(Communicat
> or.java:769)
> at
> com.esecurity.common.communication.Communicator.cr eateCommunicator(Co
> mmunicator.java:175)
> at
> com.esecurity.common.communication.Communicator.ge tInstance(Communica
> tor.java:161)
> at
> com.esecurity.common.communication.Communicator.ge tInstance(Communica
> tor.java:141)
> at
> com.esecurity.common.communication.Communicator.ge tInstance(Communica
> tor.java:103)
> at
> esecurity.base.datamodel.service.ServiceManager.ge tCommunicator(Servi
> ceManager.java:302)
> at
> esecurity.base.datamodel.service.ServiceManager.co nstructRequest(Serv
> iceManager.java:721)
> at
> esecurity.base.datamodel.service.ServiceManager.ex ecute(ServiceManage
> r.java:490)
> at
> esecurity.base.datamodel.service.ServiceManager.ex ecute(ServiceManage
> r.java:476)
> at
> esecurity.base.datamodel.service.RemoteServiceObje ct.execute(RemoteSe
> rviceObject.java:22)
> at
> esecurity.db.object.IndexedLogSearchServiceRemoteI mpl.startSearch(Ind
> exedLogSearchServiceRemoteImpl.java:181)
> at
> com.novell.reports.jasper.data.event.EventDataSour ce.nextBatch(EventD
> ataSource.java:71)
> at
> com.novell.reports.jasper.data.event.AbstractEvent DataSource.nextEven
> t(AbstractEventDataSource.java:120)
> at
> com.novell.reports.jasper.data.event.AbstractEvent DataSource.next(Abs
> tractEventDataSource.java:112)
> at
> com.novell.reports.jasper.data.event.ConnectionChe ck.main(ConnectionC
> heck.java:66)
> Caused by: java.lang.RuntimeException: No interceptor with alias:
> compression
> at
> com.esecurity.common.communication.CommContextImpl .getInterceptorByAl
> ias(CommContextImpl.java:197)
> at
> com.esecurity.common.communication.strategy.jmsstr ategy.JMSCommunicat
> ionStrategy.initialize(JMSCommunicationStrategy.ja va:43)
> at
> com.esecurity.common.communication.strategy.jmsstr ategy.activemq.Acti
> veMQStrategy.initialize(ActiveMQStrategy.java:183)
> at
> com.esecurity.common.communication.Communicator.lo adStrategy(Communic
> ator.java:358)
> .. 17 more
>
> Dec 14, 2011 1:31:07 PM com.esecurity.common.communication.Communicator
> loadConf
> igurationWithRetry
> SEVERE: ; Exception java.lang.RuntimeException: No interceptor with
> alias: compr
> ession; java.lang.RuntimeException; ; Caused by No interceptor with
> alias: compr
> ession; java.lang.RuntimeException;
> Dec 14, 2011 1:31:07 PM com.esecurity.common.communication.Communicator
> loadConf
> igurationWithRetry
> SEVERE: java.lang.RuntimeException: java.lang.RuntimeException: No
> interceptor w
> ith alias: compression
> at
> com.esecurity.common.communication.Communicator.lo adConfiguration(Com
> municator.java:713)
> at
> com.esecurity.common.communication.Communicator.lo adConfigurationWith
> Retry(Communicator.java:411)
> at
> com.esecurity.common.communication.Communicator.in itialize(Communicat
> or.java:769)
> at
> com.esecurity.common.communication.Communicator.cr eateCommunicator(Co
> mmunicator.java:175)
> at
> com.esecurity.common.communication.Communicator.ge tInstance(Communica
> tor.java:161)
> at
> com.esecurity.common.communication.Communicator.ge tInstance(Communica
> tor.java:141)
> at
> com.esecurity.common.communication.Communicator.ge tInstance(Communica
> tor.java:103)
> at
> esecurity.base.datamodel.service.ServiceManager.ge tCommunicator(Servi
> ceManager.java:302)
> at
> esecurity.base.datamodel.service.ServiceManager.co nstructRequest(Serv
> iceManager.java:721)
> at
> esecurity.base.datamodel.service.ServiceManager.ex ecute(ServiceManage
> r.java:490)
> at
> esecurity.base.datamodel.service.ServiceManager.ex ecute(ServiceManage
> r.java:476)
> at
> esecurity.base.datamodel.service.RemoteServiceObje ct.execute(RemoteSe
> rviceObject.java:22)
> at
> esecurity.db.object.IndexedLogSearchServiceRemoteI mpl.startSearch(Ind
> exedLogSearchServiceRemoteImpl.java:181)
> at
> com.novell.reports.jasper.data.event.EventDataSour ce.nextBatch(EventD
> ataSource.java:71)
> at
> com.novell.reports.jasper.data.event.AbstractEvent DataSource.nextEven
> t(AbstractEventDataSource.java:120)
> at
> com.novell.reports.jasper.data.event.AbstractEvent DataSource.next(Abs
> tractEventDataSource.java:112)
> at
> com.novell.reports.jasper.data.event.ConnectionChe ck.main(ConnectionC
> heck.java:66)
> Caused by: java.lang.RuntimeException: java.lang.RuntimeException: No
> intercepto
> r with alias: compression
> at
> com.esecurity.common.communication.Communicator.lo adStrategy(Communic
> ator.java:367)
> at
> com.esecurity.common.communication.Communicator.lo adConfiguration(Com
> municator.java:619)
> .. 16 more
> Caused by: java.lang.RuntimeException: No interceptor with alias:
> compression
> at
> com.esecurity.common.communication.CommContextImpl .getInterceptorByAl
> ias(CommContextImpl.java:197)
> at
> com.esecurity.common.communication.strategy.jmsstr ategy.JMSCommunicat
> ionStrategy.initialize(JMSCommunicationStrategy.ja va:43)
> at
> com.esecurity.common.communication.strategy.jmsstr ategy.activemq.Acti
> veMQStrategy.initialize(ActiveMQStrategy.java:183)
> at
> com.esecurity.common.communication.Communicator.lo adStrategy(Communic
> ator.java:358)
> .. 17 more
>
> Dec 14, 2011 1:31:08 PM com.esecurity.common.communication.Communicator
> loadConf
> igurationWithRetry
> WARNING: Failed to load the configuration
> (C:\proj\content\dev\sdk\build\config\
> configuration.xml), will retry for 295 seconds
>
> configuration.xml
>
>
> <?xml version="1.0" encoding="UTF-8" standalone="no"?>
> <system>
> <!--
> ************************************************** ****************
> These strategies are used by the services listed below -->
> <strategies>
>
> <strategy active="yes" id="sentinel_client"
> location="com.esecurity.common.communication.strat egy.jmsstrategy.activemq.ActiveMQStrategyFactory"
> name="ActiveMQ">
> <jms
> brokerURL="ssl://10..xx.xx.xx:61616??wireFormat.maxInactivityDurati on=0"
> interceptors="compression"
> keystore="C:\\proj\\content\\dev\\sdk\\build\\conf ig\\.activemqclientkeystore.jks"
> keystorePassword="password" password="xxxxxxxxxxxxxxxxxxxxxxxxxx"
> username="system"/>
> </strategy>
>
> <strategy active="yes" id="proxied_client"
> location="com.esecurity.common.communication.strat egy.proxystrategy.ProxiedClientStrategyFactory"
>>
> <transport type="ssl">
> <ssl host="##SERVER_IP##" port="##PROXY_SERVER_PORT##"
> keystore="./.novell/sentinel/.proxyClientKeystore" />
> </transport>
> </strategy>
>
> <strategy active="yes" id="proxied_trusted_client"
> location="com.esecurity.common.communication.strat egy.proxystrategy.ProxiedClientStrategyFactory"
>>
> <transport type="ssl">
> <ssl host="##SERVER_IP##" port="##PROXY_SERVER_CERT_CLIENT_PORT##"
> keystore="./.novell/sentinel/.proxyClientKeystore" />
> </transport>
> </strategy>
>
> </strategies>
>
> <!-- THE SERVICES DEFINED HERE MUST NOT BE CONTAINED WITHIN A PROCESS
> -->
> <services>
> <service name="sentinel_client" strategyid="proxied_client"
> transient="yes" plugins=""/>
> <service name="WebUI" plugins="" strategyid="sentinel_client"
> transient="yes"/>
> </services>
>
> </system>
>
> -
Problems setting up iReport for SLM development
Hi!
I've been trying to set up Eclipse and iReport so that I can create
some custom reports for SLM, but this has proven difficult. I'll explain
what I've done and where it fails:
1) I've followed all instructions on this page:
'Sentinel Development Environment'
(http://www.novell.com/developer/sent...vironment.html)
I get the following error in step 4 in the section entitled
"Enabling Previewing
Reports That Query The Sentinel Log Manager Event Store"
Exception in thread "main" 05.jan.2011 14:37:12
esecurity.base.error.SentinelErrorCodes <clinit>
INFO: There are 71 defined error codes.
esecurity.base.exceptions.RemoteException:
at
esecurity.db.object.IndexedLogSearchServiceRemoteI mpl.startSearch(Ind
exedLogSearchServiceRemoteImpl.java:54)
at
com.novell.reports.jasper.data.event.EventDataSour ce.nextEvent(EventD
ataSource.java:156)
at
com.novell.reports.jasper.data.event.EventDataSour ce.next(EventDataSo
urce.java:145)
at
com.novell.reports.jasper.data.event.ConnectionChe ck.main(ConnectionC
heck.java:66)
Caused by: esecurity.base.exceptions.RemoteException:
at
esecurity.base.datamodel.method.MethodResult.setEx ception(MethodResul
t.java:55)
at
esecurity.base.ccs.comp.BaseRemoteObjectTask.execu te(BaseRemoteObject
Task.java:120)
at
esecurity.base.ccs.comp.GenericRemoteObjectTask.pr ocessRequest(Generi
cRemoteObjectTask.java:86)
at
esecurity.base.ccs.comp.GenericTask.process(Generi cTask.java:91)
at
esecurity.base.ccs.comp.GenericTask.process(Generi cTask.java:65)
at esecurity.base.ccs.comp.BaseTask.run(BaseTask.java :52)
at
esecurity.base.ccs.comp.threadpool.TaskThreadPool$ RunWrapper.run(Task
ThreadPool.java:89)
at
EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Wo rker.run(PooledExec
utor.java:732)
at java.lang.Thread.run(Thread.java:619)
Caused by: java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Nativ e Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(Native MethodAccessorImpl.
java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(De legatingMethodAcces
sorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at
esecurity.base.ccs.comp.BaseRemoteObjectTask.execu te(BaseRemoteObject
Task.java:113)
... 7 more
Caused by: java.lang.RuntimeException: No param auditInfo for method id
= _start
Search_,name = startSearch
param=startTime, type=java.util.Date, value=nullparam=limit, type=long,
value=1p
aram=sortFields, type=java.util.List, value=nullparam=searchString,
type=String,
value=sev:[9 TO 9] MAXCOUNT=1param=pageSize, type=integer,
value=10000param=end
Time, type=java.util.Date, value=nullparam=user, type=String,
value=admin
at
esecurity.base.datamodel.method.ObjMethod.getParam (ObjMethod.java:250
at
esecurity.base.datamodel.method.ObjMethod.getDataO bjectValue(ObjMetho
d.java:107)
at
esecurity.db.object.IndexedLogSearchServiceServerS tub._startSearch_(I
ndexedLogSearchServiceServerStub.java:66)
... 12 more
I noticed another thread on this error, but as you can see from the
configuration.xml file I am using the system user so rights shouldn't be
the cause here:
<strategy active="yes" id="sentinel_client"
location="com.esecurity.common.communication.strat egy.jmsstrategy.activemq.ActiveMQStrategyFactory"
name="ActiveMQ">
<jms
brokerURL="ssl://x.x.x.x:61616??wireFormat.maxInactivityDuration=0"
interceptors="compression"
keystore="C:\\Users\\ragsto\\Development\\Sentinel
SDK\\content\\dev\\sdk\\build\\config\\.activemqcl ientkeystore.jks"
keystorePassword="password" password="832f515a51412dec5ec22dfa756693ab"
username="system"/>
</strategy>
I decided test the reports even with this error, but whenever I open a
TemplateReport.jrxml I immediately get the following error:
net.sf.jasperreports.engine.JRRuntimeException:
net.sf.jasperreports.engine.JRException: Class
com.novell.reports.jasper.data.event.LuceneEventQu eryExecutorFactory not
found.
In the DOS window where I started iReport from, I get the following
error:
Can't find the translation for key =
gui.elementpropertiessheet.sheetProperty.re
nderType: using default (Render type)
Can't find the translation for key =
gui.elementpropertiessheet.sheetProperty.re
nderType: using default (Render type)
End event threw exception
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Nativ e Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknow n Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Un known
Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at
org.apache.commons.beanutils.MethodUtils.invokeMet hod(MethodUtils.jav
a:216)
at
org.apache.commons.digester.SetNextRule.end(SetNex tRule.java:216)
at org.apache.commons.digester.Rule.end(Rule.java:230 )
at
org.apache.commons.digester.Digester.endElement(Di gester.java:1130)
at
it.businesslogic.ireport.compiler.xml.SourceTraceD igester.endElement(
SourceTraceDigester.java:159)
at
org.apache.xerces.parsers.AbstractSAXParser.endEle ment(Unknown Source
at
org.apache.xerces.impl.dtd.XMLDTDValidator.endName spaceScope(Unknown
Source)
at
org.apache.xerces.impl.dtd.XMLDTDValidator.handleE ndElement(Unknown S
ource)
at
org.apache.xerces.impl.dtd.XMLDTDValidator.endElem ent(Unknown Source)
at
org.apache.xerces.impl.XMLDocumentFragmentScannerI mpl.scanEndElement(
Unknown Source)
at
org.apache.xerces.impl.XMLDocumentFragmentScannerI mpl$FragmentContent
Dispatcher.dispatch(Unknown Source)
at
org.apache.xerces.impl.XMLDocumentFragmentScannerI mpl.scanDocument(Un
known Source)
at org.apache.xerces.parsers.XML11Configuration.parse (Unknown
Source)
at org.apache.xerces.parsers.XML11Configuration.parse (Unknown
Source)
at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
at org.apache.xerces.parsers.AbstractSAXParser.parse( Unknown
Source)
at
org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser .parse(Unknown Sour
ce)
at
org.apache.commons.digester.Digester.parse(Digeste r.java:1647)
at
net.sf.jasperreports.engine.xml.JRXmlLoader.loadXM L(JRXmlLoader.java:
239)
at
net.sf.jasperreports.engine.xml.JRXmlLoader.loadXM L(JRXmlLoader.java:
226)
at
it.businesslogic.ireport.IReportCompiler.loadJaspe rDesign(IReportComp
iler.java:2125)
at
it.businesslogic.ireport.DesignVerifyerThread.veri fyDesign(DesignVeri
fyerThread.java:145)
at
it.businesslogic.ireport.DesignVerifyerThread.run( DesignVerifyerThrea
d.java:92)
at java.lang.Thread.run(Unknown Source)
Caused by: net.sf.jasperreports.engine.JRRuntimeException:
net.sf.jasperreports.
engine.JRException: Class
com.novell.reports.jasper.data.event.LuceneEventQu eryE
xecutorFactory not found.
at
net.sf.jasperreports.engine.design.JRDesignDataset .queryLanguageChang
ed(JRDesignDataset.java:914)
at
net.sf.jasperreports.engine.design.JRDesignDataset .setQuery(JRDesignD
ataset.java:448)
at
net.sf.jasperreports.engine.design.JasperDesign.se tQuery(JasperDesign
.java:806)
... 28 more
Caused by: net.sf.jasperreports.engine.JRException: Class
com.novell.reports.jas
per.data.event.LuceneEventQueryExecutorFactory not found.
at
net.sf.jasperreports.engine.util.JRSingletonCache. createInstance(JRSi
ngletonCache.java:98)
at
net.sf.jasperreports.engine.util.JRSingletonCache. getCachedInstance(J
RSingletonCache.java:78)
at
net.sf.jasperreports.engine.util.JRQueryExecuterUt ils.getQueryExecute
rFactory(JRQueryExecuterUtils.java:60)
at
net.sf.jasperreports.engine.design.JRDesignDataset .queryLanguageChang
ed(JRDesignDataset.java:903)
... 30 more
Caused by: java.lang.ClassNotFoundException:
com.novell.reports.jasper.data.even
t.LuceneEventQueryExecutorFactory
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at
net.sf.jasperreports.engine.util.JRClassLoader.loa dClassForRealName(J
RClassLoader.java:179)
at
net.sf.jasperreports.engine.util.JRClassLoader.loa dClassForName(JRCla
ssLoader.java:119)
at
net.sf.jasperreports.engine.util.JRSingletonCache. createInstance(JRSi
ngletonCache.java:88)
... 33 more
locationFileName does not exisit
It looks to me like there's a problem with the Lucene connection, but
the connection test works..?
When I try to compile the report, I get the following errors:
The method DatePrepare(String, String, String) is undefined for the
type TemplateReportScriptlet
The method DatePrepare(String, String, String) is undefined for the
type TemplateReportScriptlet
The method getKeyColors() is undefined for the type
TemplateReportScriptlet
The method getKeyColors() is undefined for the type
TemplateReportScriptlet
The method DatePrepare(String, String, String) is undefined for the
type TemplateReportScriptlet
This is similar to another users error, but I wasn't able to solve my
problem by compiling in iReport 3.7.6 - I just get different errors.
Since I am not very familiar with Java, I have no idea on how to
troubleshoot this. Can anyone assist, please?
Ragnar Storstrm
rstorstrom
rstorstrom's Profile: http://forums.novell.com/member.php?userid=5064
View this thread: http://forums.novell.com/showthread.php?t=429304That fixed the problem with the connection check - thank you! But I
still have two problems left:
1) When I create a new report in Eclipse and try to compile it in
iReport I get the following error:
Compiling to file... C:\proj\content\dev\reports\Testing\Test av
rapportlaging\6.1\TemplateReport.jasper ->
C:\proj\content\dev\reports\Testing\Test av
rapportlaging\6.1\TemplateReport.java
net.sf.jasperreports.engine.design.J...va.lang.ClassNotFoundException:*TemplateReportClass
Line:*21,*Column:*36*JRXML*Element:*/jasperReport
Exception*in*thread*"AWT-EventQueue-0"*java.lang.ArrayIndexOutOfBoundsException:*2*>=* 2
****at*java.util.Vector.elementAt(Unknown*Source)
****at*javax.swing.plaf.basic.BasicTabbedPaneUI.ge tTextViewForTab(Unknown*Source)
****at*javax.swing.plaf.basic.BasicTabbedPaneUI.ca lculateTabHeight(Unknown*Source)
****at*javax.swing.plaf.basic.BasicTabbedPaneUI.ca lculateMaxTabHeight(Unknown*Source)
****at*javax.swing.plaf.basic.BasicTabbedPaneUI$Ta bbedPaneLayout.calculateTabRects(Unknown*Source)
****at*javax.swing.plaf.basic.BasicTabbedPaneUI$Ta bbedPaneLayout.calculateLayoutInfo(Unknown*Source)
****at*javax.swing.plaf.basic.BasicTabbedPaneUI$Ta bbedPaneLayout.layoutContainer(Unknown*Source)
****at*java.awt.Container.layout(Unknown*Source)
****at*java.awt.Container.doLayout(Unknown*Source)
****at*java.awt.Container.validateTree(Unknown*Sou rce)
****at*java.awt.Container.validateTree(Unknown*Sou rce)
****at*java.awt.Container.validateTree(Unknown*Sou rce)
****at*java.awt.Container.validateTree(Unknown*Sou rce)
****at*java.awt.Container.validateTree(Unknown*Sou rce)
****at*java.awt.Container.validateTree(Unknown*Sou rce)
****at*java.awt.Container.validateTree(Unknown*Sou rce)
****at*java.awt.Container.validate(Unknown*Source)
****at*javax.swing.RepaintManager.validateInvalidC omponents(Unknown*Source)
****at*javax.swing.SystemEventQueueUtilities$Compo nentWorkRequest.run(Unknown*Source)
****at*java.awt.event.InvocationEvent.dispatch(Unk nown*Source)
****at*java.awt.EventQueue.dispatchEvent(Unknown*S ource)
****at*java.awt.EventDispatchThread.pumpOneEventFo rFilters(Unknown*Source)
****at*java.awt.EventDispatchThread.pumpEventsForF ilter(Unknown*Source)
****at*java.awt.EventDispatchThread.pumpEventsForH ierarchy(Unknown*Source)
****at*java.awt.EventDispatchThread.pumpEvents(Unk nown*Source)
****at*java.awt.EventDispatchThread.pumpEvents(Unk nown*Source)
****at*java.awt.EventDispatchThread.run(Unknown*So urce)
Exception*in*thread*"AWT-EventQueue-0"*java.lang.ArrayIndexOutOfBoundsException:*2*>=* 2
****at*java.util.Vector.elementAt(Unknown*Source)
****at*javax.swing.plaf.basic.BasicTabbedPaneUI.ge tTextViewForTab(Unknown*Source)
****at*javax.swing.plaf.basic.BasicTabbedPaneUI.ca lculateTabHeight(Unknown*Source)
****at*javax.swing.plaf.basic.BasicTabbedPaneUI.ca lculateMaxTabHeight(Unknown*Source)
****at*javax.swing.plaf.basic.BasicTabbedPaneUI$Ta bbedPaneLayout.calculateTabRects(Unknown*Source)
****at*javax.swing.plaf.basic.BasicTabbedPaneUI$Ta bbedPaneLayout.calculateLayoutInfo(Unknown*Source)
****at*javax.swing.plaf.basic.BasicTabbedPaneUI$Ta bbedPaneLayout.layoutContainer(Unknown*Source)
****at*java.awt.Container.layout(Unknown*Source)
****at*java.awt.Container.doLayout(Unknown*Source)
****at*java.awt.Container.validateTree(Unknown*Sou rce)
****at*java.awt.Container.validateTree(Unknown*Sou rce)
****at*java.awt.Container.validateTree(Unknown*Sou rce)
****at*java.awt.Container.validateTree(Unknown*Sou rce)
****at*java.awt.Container.validateTree(Unknown*Sou rce)
****at*java.awt.Container.validateTree(Unknown*Sou rce)
****at*java.awt.Container.validateTree(Unknown*Sou rce)
****at*java.awt.Container.validate(Unknown*Source)
****at*javax.swing.RepaintManager.validateInvalidC omponents(Unknown*Source)
****at*javax.swing.SystemEventQueueUtilities$Compo nentWorkRequest.run(Unknown*Source)
****at*java.awt.event.InvocationEvent.dispatch(Unk nown*Source)
****at*java.awt.EventQueue.dispatchEvent(Unknown*S ource)
****at*java.awt.EventDispatchThread.pumpOneEventFo rFilters(Unknown*Source)
****at*java.awt.EventDispatchThread.pumpEventsForF ilter(Unknown*Source)
****at*java.awt.EventDispatchThread.pumpEventsForH ierarchy(Unknown*Source)
****at*java.awt.EventDispatchThread.pumpEvents(Unk nown*Source)
****at*java.awt.EventDispatchThread.pumpEvents(Unk nown*Source)
****at*java.awt.EventDispatchThread.run(Unknown*So urce)
net.sf.jasperreports.engine.design.JRValidationExc eption:*Report*design*not*valid*:*
*****1.*java.lang.ClassNotFoundException:*Template ReportClass
****at*net.sf.jasperreports.engine.design.JRAbstra ctCompiler.verifyDesign(JRAbstractCompiler.java:26 0)
****at*net.sf.jasperreports.engine.design.JRAbstra ctCompiler.compileReport(JRAbstractCompiler.java:1 44)
****at*it.businesslogic.ireport.IReportCompiler.ru n(IReportCompiler.java:591)
****at*java.lang.Thread.run(Unknown*Source)
In Ant I see the following:
Buildfile: C:\proj\content\dev\reports\Testing\Test av
rapportlaging\6.1\build.xml
_checkrelease:
[echo]
[echo] The current release of this plug-in is version:
[echo] "1" --> (Testing Test av rapportlaging_6.1r1)
[echo] Do you want to increment the release number and create a
new release?
_newrelease:
_init:
[echo] Author information loaded from
C:\proj\content/dev/dev.properties
_typeInit:
scrub:
build-release:
_build-checks:
_init:
[echo] Author information loaded from
C:\proj\content/dev/dev.properties
_typeInit:
build-zip:
[delete] Deleting directory
C:\proj\content\build\Testing_Test-av-rapportlaging_6.1r1
_copy-plugin:
[copy] Copying 1 file to
C:\proj\content\build\Testing_Test-av-rapportlaging_6.1r1\plugin
[copy] Copying 1 file to
C:\proj\content\build\Testing_Test-av-rapportlaging_6.1r1\tmp
[copy] Copying 9 files to
C:\proj\content\build\Testing_Test-av-rapportlaging_6.1r1\plugin
[copy] Copying 6 files to
C:\proj\content\build\Testing_Test-av-rapportlaging_6.1r1\plugin
[copy] Copying 2 files to
C:\proj\content\build\Testing_Test-av-rapportlaging_6.1r1\plugin
[copy] Copying 1 file to
C:\proj\content\build\Testing_Test-av-rapportlaging_6.1r1\plugin
[copy] Copying 1 file to
C:\proj\content\build\Testing_Test-av-rapportlaging_6.1r1\plugin
[move] Moving 1 file to
C:\proj\content\build\Testing_Test-av-rapportlaging_6.1r1\plugin
[javac] Compiling 1 source file to
C:\proj\content\build\Testing_Test-av-rapportlaging_6.1r1\plugin
[javac] C:\proj\content\dev\reports\Testing\Test av
rapportlaging\6.1\TemplateReportScriptlet.java:4: package
it.businesslogic.ireport does not exist
[javac] public class TemplateReportScriptlet extends
it.businesslogic.ireport.IReportScriptlet {
[javac]
^
[javac] C:\proj\content\dev\reports\Testing\Test av
rapportlaging\6.1\TemplateReportScriptlet.java:24: cannot find symbol
[javac] symbol : variable super
[javac] location: class TemplateReportScriptlet
[javac] super.beforeColumnInit();
[javac] ^
[javac] C:\proj\content\dev\reports\Testing\Test av
rapportlaging\6.1\TemplateReportScriptlet.java:30: cannot find symbol
[javac] symbol : variable super
[javac] location: class TemplateReportScriptlet
[javac] super.afterDetailEval();
[javac] ^
[javac] C:\proj\content\dev\reports\Testing\Test av
rapportlaging\6.1\TemplateReportScriptlet.java:36: cannot find symbol
[javac] symbol : variable super
[javac] location: class TemplateReportScriptlet
[javac] super.afterGroupInit(groupName);
[javac] ^
[javac] C:\proj\content\dev\reports\Testing\Test av
rapportlaging\6.1\TemplateReportScriptlet.java:42: cannot find symbol
[javac] symbol : variable super
[javac] location: class TemplateReportScriptlet
[javac] super.afterPageInit();
[javac] ^
[javac] 5 errors
As I recall, I can fix this by adding the right .JAR file to the dev
directory of the report, so it's not a huge problem.
2) When I try to preview a report with an active connection I get the
following error:
net.sf.jasperreports.engine.JRRuntimeException:
net.sf.jasperreports.engine.JRException: Class
com.novell.jasper.data.event.LuceneEventQueryExecu torFactory not found
This is something I haven't found a fix for, unfortunately. Any ideas?
PS:
My apologies for the late reply - I was on holiday last week and was
swamped both before going and once I got back.
Ragnar Storstrm
rstorstrom
rstorstrom's Profile: http://forums.novell.com/member.php?userid=5064
View this thread: http://forums.novell.com/showthread.php?t=429304 -
Business Process Set up - Begineer Questtion
In our company we are planning to implement business process and monitoring in coming months. I am from the basis admin group and would like to know from the system side what need to be done to implement the Business process in SLM.
What my understanding is that Business Analysts create type of work flow using these Process to create a model of the business process . Once these work flow are created for each business process ,IT can setup alerts on these process in order to timely react to the situation if some issue occur in any flow.
This what i am looking from experienced folks who have implemented this in there company.
1. A more detailed information on this process from a Basis Admin point of view
2. What is required from System side to make SLM ready to implement Business Process
3. Any Document or guide can someone provide when they had setup the environment or point to the URL
4. Any other information which one can think of someone who is beginner to understand this concept
ThanksHi ,
Please go thru the below link which is really helpful.
http://sapbpctutorials.blogspot.com/2011/04/how-to-setup-business-process-flow-e.html
Regards,
Sanjeev -
ABAP process hangs when calling a jCO Server J2EE-available RFC
Hi there
Here's the scenario:
We have deployed a jCO server under the SAP WAS. This jCO server implements two functions. They are both called from ABAP process through RFC. We are using the same RFC destination for both
First function is defined with import/export parameters and the second one only operates with a TABLE parameter.
Incidentally, these functions are captured by the jCO server, which calls an IBM MQ server
First function works fine. Second function hangs and there is not even a timeout so the ABAP process (run on foreground) can stay forever.
The interesting part is that the same application works really fine when called from a Tomcat using a standalon instance of the jCO.
Additional info:
We have noticed that some time after the second function gets called, there are five dumps on the system (the same amount of servers we make available). These are CALL_FUNCTION_SIGNON_REJECTED.
The fun part of the dumps is that the user making the RFC call is a different user that the one we use for the jCO connection, and the client number is '000', instead of the '728' we are using for the connection. Somehow they seem related but we do not know how yet:
Short text
You are not authorized to logon to the target system (error code 1).
What happened?
Error in the ABAP Application Program
The current ABAP program "SAPMSSY1" had to be terminated because it has
come across a statement that unfortunately cannot be executed.
Error analysis
RFC (Remote Function Call) sent with invalid
user ID "%_LOG01% " or client 000.
User "ARINSO " under client 001 from system "SMD " has tried to carry out an
RFC
call under the user ID "%_LOG01% " and client 000 (Note: For releases < 4.0,
the
information on caller and caller system do not exist.).
Call Program........."SAPLSMSY_ACTUALIZE_DATA"
Function Module..... "SCSM_SYSTEM_LIST"
Call Destination.... "SM_ET7CLNT000_READ"
Source Server....... "sapwasmd_SMD_10"
Source IP Address... "172.17.82.80"
Termination occurred in the ABAP program "SAPMSSY1" - in
"REMOTE_FUNCTION_CALL".
The main program was "SAPMSSY1 ".
In the source code you have the termination point in line 67
of the (Include) program "SAPMSSY1".
Any tip or suggestion on where to look at is more than welcome
Thanks in advance,
MiguelAnd this is the content of the defaultTrace.0.trc log from the WAS
1.#005056AB04C500440000000200002B0000046B495CA1AF67#1243862737727#com.sap.caf.um.relgrou
ps.imp.principals.RelGroupFactory##com.sap.caf.um.relgroups.imp.principals.RelGroupFactor
y.RelGroupFactory()#######SAPEngine_System_Thread[impl:5]_13##0#0#Info#1#/System/Server#P
lain###sap.com caf/um/relgroups/imp MAIN_NW701P03_C 2846629#
#1.#005056AB04C500240000000100002B0000046B495CCDAAFB#1243862740608#com.sap.engine.library
.monitor.mapping.ccms.Trace##com.sap.engine.library.monitor.mapping.ccms.Trace####n/a##b3
89a8004eaf11dec9b7005056ab04c5#SAPEngine_System_Thread[impl:5]_39##0#0#Error##Plain###Reg
isterNode</Kernel/System Threads Pool/WaitingTasksCount>: com.sap.engine.library.monitor.
mapping.ccms.CcmsConnectorException: 2100850: Invalid configuration group for node'/Kerne
l/System Threads Pool/WaitingTasksCount' (MANAGERS.SThreadPool.WaitingInRequestQueueCount
, max. 40 characters)#
#1.#005056AB04C500240000000200002B0000046B495CCDB4CC#1243862740612#com.sap.engine.library
.monitor.mapping.ccms.Trace##com.sap.engine.library.monitor.mapping.ccms.Trace####n/a##b3
89a8004eaf11dec9b7005056ab04c5#SAPEngine_System_Thread[impl:5]_39##0#0#Error##Plain###Reg
isterNode</Kernel/System Threads Pool/WaitingTasksQueueOverflow>: com.sap.engine.library.
monitor.mapping.ccms.CcmsConnectorException: 2100850: Invalid configuration group for nod
e'/Kernel/System Threads Pool/WaitingTasksQueueOverflow' (MANAGERS.SThreadPool.Waiting4Fr
eeReqQueueSlotCount, max. 40 characters)#
#1.#005056AB04C500240000000300002B0000046B495CCDCDA1#1243862740618#com.sap.engine.library
.monitor.mapping.ccms.Trace##com.sap.engine.library.monitor.mapping.ccms.Trace####n/a##b3
89a8004eaf11dec9b7005056ab04c5#SAPEngine_System_Thread[impl:5]_39##0#0#Error##Plain###Reg
isterNode</Kernel/Application Threads Pool/WaitingTasksCount>: com.sap.engine.library.mon
itor.mapping.ccms.CcmsConnectorException: 2100850: Invalid configuration group for node'/
Kernel/Application Threads Pool/WaitingTasksCount' (MANAGERS.AThreadPool.WaitingInRequest
QueueCount, max. 40 characters)#
#1.#005056AB04C500240000000400002B0000046B495CCDD69B#1243862740620#com.sap.engine.library
.monitor.mapping.ccms.Trace##com.sap.engine.library.monitor.mapping.ccms.Trace####n/a##b3
89a8004eaf11dec9b7005056ab04c5#SAPEngine_System_Thread[impl:5]_39##0#0#Error##Plain###Reg
isterNode</Kernel/Application Threads Pool/WaitingTasksQueueOverflow>: com.sap.engine.lib
rary.monitor.mapping.ccms.CcmsConnectorException: 2100850: Invalid configuration group fo
r node'/Kernel/Application Threads Pool/WaitingTasksQueueOverflow' (MANAGERS.AThreadPool.
Waiting4FreeReqQueueSlotCount, max. 40 characters)#
#1.#005056AB04C500600000001600002B0000046B4960688301#1243862801089#com.sap.slm.exec.messa
ge.SLMApplication#sap.com/tcslmslmapp#com.sap.slm.exec.message.SLMApplication#Guest#0##
n/a##c59827604eaf11de9fb3005056ab04c5#SAPEngine_Application_Thread[impl:3]_0##0#0#Error##
Java###null##
#1.#005056AB04C500730000000000002B0000046B4CF0593ABD#1243878100908#System.err#arinso.com/
valtran_validator#System.err#Guest#0##ET7#MIGUELGU #4A240FF606CD5E
5AE10000000A38418C#Thread[JCO.ServerThread-11,5,SAPEngine_Application_Thread[impl:3]_Grou
p]##0#0#Error##Plain###com.sap.mw.jco.JCO$AbapException: (126) 1: Array index out of rang
e: 48#
#1.#005056AB04C500730000000100002B0000046B4CF0594028#1243878100909#System.err#arinso.com/
valtran_validator#System.err#Guest#0##ET7#MIGUELGU #4A240FF606CD5E
5AE10000000A38418C#Thread[JCO.ServerThread-11,5,SAPEngine_Application_Thread[impl:3]_Grou
p]##0#0#Error##Plain### at com.efh.jco.valtran.sap.ValtranRequestHandler.serverExceptionO
ccurred(ValtranRequestHandler.java:164)#
#1.#005056AB04C500730000000200002B0000046B4CF059406B#1243878100910#System.err#arinso.com/
valtran_validator#System.err#Guest#0##ET7#MIGUELGU #4A240FF606CD5E
5AE10000000A38418C#Thread[JCO.ServerThread-11,5,SAPEngine_Application_Thread[impl:3]_Grou
p]##0#0#Error##Plain### at com.sap.mw.jco.JCO.fireServerExceptionOccurred(JCO.java:880)#
#1.#005056AB04C500730000000300002B0000046B4CF05940A3#1243878100910#System.err#arinso.com/
valtran_validator#System.err#Guest#0##ET7#MIGUELGU #4A240FF606CD5E
5AE10000000A38418C#Thread[JCO.ServerThread-11,5,SAPEngine_Application_Thread[impl:3]_Grou
p]##0#0#Error##Plain### at com.sap.mw.jco.JCO$Server.listen(JCO.java:8187)#
#1.#005056AB04C500730000000400002B0000046B4CF05940DB#1243878100910#System.err#arinso.com/
valtran_validator#System.err#Guest#0##ET7#MIGUELGU #4A240FF606CD5E
5AE10000000A38418C#Thread[JCO.ServerThread-11,5,SAPEngine_Application_Thread[impl:3]_Grou
p]##0#0#Error##Plain### at com.sap.mw.jco.JCO$Server.work(JCO.java:8303)#
#1.#005056AB04C500730000000500002B0000046B4CF0594111#1243878100910#System.err#arinso.com/
valtran_validator#System.err#Guest#0##ET7#MIGUELGU #4A240FF606CD5E
5AE10000000A38418C#Thread[JCO.ServerThread-11,5,SAPEngine_Application_Thread[impl:3]_Grou
p]##0#0#Error##Plain### at com.sap.mw.jco.JCO$Server.loop(JCO.java:8250)#
#1.#005056AB04C500730000000600002B0000046B4CF0594143#1243878100910#System.err#arinso.com/
valtran_validator#System.err#Guest#0##ET7#MIGUELGU #4A240FF606CD5E
5AE10000000A38418C#Thread[JCO.ServerThread-11,5,SAPEngine_Application_Thread[impl:3]_Grou
p]##0#0#Error##Plain### at com.sap.mw.jco.JCO$Server.run(JCO.java:8166)#
#1.#005056AB04C500730000000700002B0000046B4CF05941F0#1243878100910#System.err#arinso.com/
valtran_validator#System.err#Guest#0##ET7#MIGUELGU #4A240FF606CD5E
5AE10000000A38418C#Thread[JCO.ServerThread-11,5,SAPEngine_Application_Thread[impl:3]_Grou
p]##0#0#Error##Plain### at java.lang.Thread.run(Thread.java:770)# -
No in the system SLM configured
Hi,
we recently updated our solman from SP17 to EHP1 SP20 in order to be able to use the EHP4 download options within the solman.
EHP4 selection works fine so far, but there is a warning shown during the maintenace optimizer process which says "No SLM configrued within the system". I am supposed to run tx /TMWFLOW/MOPZCFG and configure the connection to a SLM.
Unfortunately this does not work because I simply don't know what input I should give these config steps. I searched within the solman documentation but I found nothing that helped me.
Does anybody know what steps I do have to make here or where I find the appropriate documentation?
While selecting patches for a system connected to the solman I also found out that the solman brings up too many patches to download. It almost seems as if the solman does not properly read the current system config or implemented SP stack. He simply brings up every possible patch. Is this problem connected to the above mentioned missing SLM?
Thanks in advance,
Kind regards,
SvenHi Sven
To enable an automated installation process, you initially need to configure your system landscape. You must define the system landscape in SAP Solution Manager, using transaction Solution Manager System Landscape (SMSY). Alternatively, you need to make the landscape data available in the System Landscape Directory.
The update for the SAP enhancement package 4 for SAP ERP 6.0 (May 2009) has a new section 4.1.3 Solution Manager u2013 System Landscape which provides you with an overview (see http://service.ap.com/erp-inst).
regards
Andreas Rudolph -
hi all,
we are trying to setup the SLM but we get a problem when we are trying to configure the SLM
also we get the message: SLM webservice is unavailable.
message:
Application error occurred during request processing.
Details:
com.sap.tc.webdynpro.services.sal.core.DispatcherException: The requested deployable object 'sap.com/tcslmui_lup' and application 'LUP' are not deployed on the server. Please check the used URL for typos.
Exception id: [001AA0233921005A00000282000014440004718F56FB1A9E]
we can't find anything about LUP.
can anybody help us.
regards HenkHi,
See note 1151784 for more information.
Pls inform me about the result.
Regards, Erwin. -
Error while invoking a process
Hi Team,
I get the following error while invoking a process.
ALC-DSC-125-000: com.adobe.idp.dsc.registry.EndpointNotEnabledException: SOAP endpoint is not enabled for: ExtractingXML/ReadResource
at com.adobe.idp.dsc.provider.impl.base.AbstractMessageReceiver.validateEndpoint(AbstractMes sageReceiver.java:258)
at com.adobe.idp.dsc.provider.impl.soap.axis.sdk.SoapSdkEndpoint.invokeCall(SoapSdkEndpoint. java:136)
at com.adobe.idp.dsc.provider.impl.soap.axis.sdk.SoapSdkEndpoint.invoke(SoapSdkEndpoint.java :81)
at sun.reflect.GeneratedMethodAccessor755.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.axis.providers.java.RPCProvider.invokeMethod(RPCProvider.java:397)
at org.apache.axis.providers.java.RPCProvider.processMessage(RPCProvider.java:186)
at org.apache.axis.providers.java.JavaProvider.invoke(JavaProvider.java:323)
at org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:32)
at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118)
at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83)
at org.apache.axis.handlers.soap.SOAPService.invoke(SOAPService.java:454)
at org.apache.axis.server.AxisServer.invoke(AxisServer.java:281)
at org.apache.axis.transport.http.AxisServlet.doPost(AxisServlet.java:699)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
at org.apache.axis.transport.http.AxisServletBase.service(AxisServletBase.java:327)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper. java:227)
at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)
at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:292)
at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
at com.adobe.idp.dsc.provider.impl.soap.axis.InvocationFilter.doFilter(InvocationFilter.java :43)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
at com.adobe.idp.um.auth.filter.CSRFFilter.doFilter(CSRFFilter.java:41)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletC ontext.java:3496)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
at weblogic.security.service.SecurityManager.runAs(Unknown Source)
at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2 180)
at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2086)
at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1406)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
Can anyone please help me with this error.I checked my server (which has all the default Adobe services) and the only service I have that comes close is:
the Repository service's "Read Resource Content" operation. In the list that comes up as RepositoryService.
The Barcode's Extract to XML service. In the list that comes up as BarcodedFormsService
Neither of these is an exact match to the error. Is your process calling a sub process you built? Does that service actually exist on the server? If you do a record/playback (in workbench) on which step does the process fail?
If you look through the entire list of SOAP services (in Adminui) are any of them disabled? -
Logical GR in Third Party Process
Hi Friends
There is logical GR involved in third party process. What if we do not want to trigger it?very useful thraed for your Qn-
[stock not updating after doing MIGO (gr) for third party sales |stock not updating after doing MIGO (gr) for third party sales;
BR
Raj -
EH&S WWI for GLM print request processing
Hi all,
we installed EH&S WWI for GLM print request processing scenario, following the note:"1394553", but when we try to print we receive this error from WWI:
Start Function 'WWI_PRINTREQUEST_CREATE'
Initializing parameters
Receiving data from client
calling RfcGetData returned 0
receiving data lasted: 0.0 sec.
Retrieving print request data from RFC interface
Using Temp Directory E:\WWI\TEMP\BSV100000000000062
Delete files in E:\WWI\TEMP\BSV100000000000062
Creating text file E:\WWI\TEMP\BSV100000000000062\r000000000062.val
Writing data to text file 39 lines, 1009 characters
Updating print request status from 0 to 1
[DB time] Writing print request lasted 9 ms
Start processing command 'Create print request' in synchronous mode
Creating print request 000000000062
WwiSapDms::retrieveDocument: RFC error when calling ABAP function moduleRFC connection is not Unicode
WwiSapDms::retrieveDocument: RFC error when calling ABAP function module
key : RFC_ERROR_SYSTEM_FAILURE
message : See RFC trace file or SAP system log for more details
Reading SBV document IB0120510 from Cache failed
WwiCacheRead resulted with -1
Updating print request status from 1 to 5
[DB time] Writing print request lasted 4 ms
##### Command 'Create print request' finished with status E #####
Storing ERR file E:\WWI\TEMP\BSV100000000000062\l000000000062.err into DMS succeeded
22 lines
Sending data to client
calling RfcSendData returned 0
sending data lasted: 0.0 sec.
Elapsed time : 0.1 sec.
We don't understand what kind of RFC or what part of customizing we have to check, could you please help us?
Thanks,
ChristianDear Pugal
we are not using GLM + and I am not sure about the technqiue used there to handle load balancing. Regarding general WWI setup I assume you know this Note: EH&amp;S: Availability and performance of WWI and Expert servers
On the top there is a further SAP Note abvailable which might be of interest. This is referenced here:
http://de.scribd.com/doc/191576739/011000358700000861002013-e
May be check OSS note: 1958655; OSS Note 1155294 is more related to normal WWI stuff; but may be check it as well. May be 1934253 might help better
May be this might help.
C.B.
PS: may be check as well: consolut - EHS_MD_140_01 - EH&amp;S-Management-Server einrichten
The load balancing of synchron WWi servers is donein the "RFC" layer, therefore you have no inffluence here, for asynchron WWI servers you can do a lot to manage the WWI load balancing by using "exits" etc. -
If-statement in application-process
Hi,
First I will tell you which APEX I am using: 3.0.1
Ok, I have got a form where there are 4 fields:
P13_ACCTNO (Popup LOV (fetches first rowset)),
P13_LOCATION_NAME(Text Field (Disabled, saves state)),
P13_COMP_ACCTNO( Popup LOV (fetches first rowset)),
P13_LOCATION(Text Field (Disabled, saves state))
In my table, the company is always filled in, no null values (but it is not the PK, this is the acctno). But location may be null.
When I select a location (popup will only show fields which are filled in), then the other fields are filled in as well. So the Location (number) and the acctno is the same.
Now, when I select a comp_acctno, the rest of the fields are filled in automatically. But the Location (number) will remain from the first select, although no location might be there.
So I have got 2 javascript codes on the page and 2 applicationprocesses and 1 application item.
I would like to have an if-statement in my application-process (instead of " HTP.prn ('<item id="P13_LOCATION">' || v_null || '</item>');", something like:
if :p13_location_name is null then
:p13_location = ' ';
end if;
But I don't know how to put this into the following code, because it is a mixture, which I don't understand completely.
DECLARE
v_acctno primemines.acctno%type;
v_company primemines.company%type;
v_mineloc primemines.mineloc%type;
v_commodity primemines.commodity1%type;
v_null varchar2(5);
CURSOR cur_c
IS
SELECT acctno, mineloc, company, commodity1
FROM primemines
WHERE acctno = TO_NUMBER (:temporary_application_item);
BEGIN
FOR c IN cur_c
LOOP
v_acctno := c.acctno;
v_company := c.company;
v_mineloc := c.mineloc;
v_commodity :=c.commodity1;
END LOOP;
v_null := '';
OWA_UTIL.mime_header ('text/xml', FALSE);
HTP.p ('Cache-Control: no-cache');
HTP.p ('Pragma: no-cache');
OWA_UTIL.http_header_close;
HTP.prn ('<body>');
HTP.prn ('<desc>this xml genericly sets multiple items</desc>');
HTP.prn ('<item id="P13_ACCTNO">' || v_company || '</item>');
HTP.prn ('<item id="P13_LOCATION_NAME">' || v_MINELOC || '</item>');
HTP.prn ('<item id="P13_COMMODITY">' || v_commodity || '</item>');
HTP.prn ('<item id="P13_LOCATION">' || v_null || '</item>');
HTP.prn ('</body>');
and also I have discovered that the automatically filling of the fields is only working sometimes (i don't know whether it depends on the company I select). Any ideas, why this is happening?
could somebody help me with the code please?
Thanks,
regards,
DeniseHi,
@Chad: thanks for the code, I think it works (UPDATE: no, it does not work :-( )
now i am just left with the other problem that it works only sometimes
@user512746: yes, i guess you have understood correctly. I have changed the items P13_ACCTNO source used to "always replace" and taken out the default value, which I had set to &P13_ACCTNO.
But it still only works partly, I don't know why?
any other ideas?
Thanks so much for your help so far, both of you.
Regards,
Denise -
ANY SY-INDEX REFLECT CHANGES WHEN CONTROL BREAK STATEMENT PROCESS
Dear Guru's,
I have a requirement where i have to move the values to variable when control break (AT END OF) process. So i want to move the values according to the end of Vendor so for that i want to know is there any sy-index available which reflects changes when Control break (AT end of) process.
LIKE Sy-subrc = 0 when select statement fetches record or sy-tabix is like counter for loop.
Hope to get reply soon.
Regards,
Himanshu RangappaHi,
There is no system Fields for it.
But your requirement can be done with 'AT NEW' and 'AT END' statement.
Refer this sample example,
loop at otab.
at new module.
move otab-module to otab2-module.
ENDAT.
at END OF effort.
sum. "Do your calculations here
move otab-count to otab2-count.
append otab2.
endat.
endloop. -
Invoices are not getting displayed in the process receivables for a cust.
Dear All.
Collection Management
I have a situation here in prod environment the worklist is displaying the customer and his outstanding balances/all the data when we select that customer and go for process receivables then i cant find any invoices/documents under the invoices tab.
But we have the open invoices in AR for that particular customer, I am wondering how the invoices will get deleted
Can some one help me in this issue..
Thank you,
D vasanthHi ,
Based on the requirement , check whether the customer contact has been done carried out for the invoice , then possibility it must have gone out of the worklist , chekc whether the Invoice posted in the AR has been transferred to FSCM collection . -
Lexicographic image processing
I want to process the array of an image lexicographically (meaning reading as you write, so from left to right). Normal arithmatic functions (division, multiplication etcetera) multiply the entire array, but I want to push the top-left pixel through my algorithm, and then the one to the right of that, and after that one the one to the right of that, up until the last pixel, and then it starts with the pixel one row beneath the first one all the way on the left.
To illustrate, imagine an image of 12 X 16 pixels:
I want to calculate what value each pixel is supposed to have. I do this by comparing the actual value with the value I want. I calculate the value it needs to be at a certain pixel by looking at how far it is from the origin. The origin is in the center:
The distance then from the origin to the actual pixel is this:
The length of this 'vector' is then calculated by splitting it into a horizontal and vertical part:
The length is then the the x-coordinate squared and the y-coordinate squared added together and then the root of that number is taken. So that's basically the theorem of Pythagoras. I know that in this case, the length found is not the real length, because you use x=1 and y=1. So first off I subtract 8.5 from the x value and 6.5 from the y-value before going any further.
But I want to process the pixels in the order of y=1 x = 1, 2, 3, 4, 5, 6, 7, 8 etcetera and then y=2 x=1, 2, 3, 4, 5, 6, 7 etcetera. That is exactly what lexicographical processing is. But how can I get this to work? In my VI you can see how I am currently exporting just the numbers of the total size of the image (or frame of a video), but I want to process them one by one. I looked up some helpful Labview files that do something similar, like the 'Check Pixel Value' VI but there you have to manually scroll through the data. I want it to happen automatically.
So how can I process pixels of an image lexicographically?
Solved!
Go to Solution.
Attachments:
USB Webcam n-bit to corrected 1 bit.vi 59 KB
Check Pixel Value-2013.vi 31 KBYes, I do have a 2D array. I use the IMAQ Vision VI's to get my webcam to run. The solution is rather simple in that sense, yes.
But here is the deal though: the comparing with the Lorentzian function returns me a value. That is rounded to either a 0 or a 1, because it will be the pattern used for a Digital Micromirror Device (DMD). This induces an error. In order to make up for that, I need to correct it using neighbouring pictures (if a pixel is surrounded by 8 pixels, then the diagonal pixels are primarily used for this). I tried something similar in which I split it into 'rows' and process that, but that ofcourse removes the option to resolve the induced error.
The 'easiest' way is to split it into 1024 times 728 pixels and hook all of these up to the formula and connect each of them to their corresponding pixels, but that would take several months, so that's not an option.
Could you be more concrete in how you would do this? I tried something similar but thought, because of that error resolving, it would remove the option to work in this way, because it doesn't allow 'inter-row interaction'.
To give you some background:
I want to use a DMD to create a laser with a top-hat wavefront, meaning it's intensity distribution is equal everywhere on every point of the wavefront. For this we hook a CCD camera up to our computer which measures the intensity distribution. This image is then sent to our Labview program, which processes this image and turns it into a pattern for the DMD. The DMD or Digital Micromirror Device is a device that is made up of thousands of tiny mirrors, all of which can stand in either + 12 degrees or -12 degrees.
We look at the profile and compare that to a profile as simulted by a Super Lorentzian function
A Super Lorentzian function looks like this:
A / (B + ( (X-C)/X0) ^n)) + D
A/B is the top value
C is the horizontal transliteration
X0 is a value referring to the width of the function
n is a power
D is vertical transliteration
For even numbers of n the function produces a top hat function. In our case, we want to simulate an eigth order Super Lorentzian, so n=8
The image of the CCD Camera is a 12 bit image. Labview saves this as 16 bit, meaning it has 2^16 different grayscale values.
I don't have the CCD camera yet so for now I use the webcam of my laptop and turn that into a 16-bit image.
Here a some screenshots of my program so far:
And a SL function looks like this:
Our error inducement comes from an algorith developed by Dorrer and Zuegel, two german physicists.
A screenshot of their paper concerning binary spatial light modulation:
But the main issue I am concerned with is thus the error inducing. Doesn't normal array processing remove the possibility to do so? And if not, how can I do it?
Maybe you are looking for
-
hi,my sons ipod touch is not being recognised by itunes ( tried on two different pc's and 3 different logon's) it only gives the option to restore factory settings. Is there any way to avond this "traumatic" step ?
-
Regading PI monitoring setup in solution manager
Hi Folks, I am new to solution manager and I need to setup PI monitoring setup in solution manager... I read some blogs and docs but not getting clear idea. all the remaning setup has been done in solution manager and only need to configure the tec
-
Installed Pro 9 and Reader 9 now cannot open pdf from web, but can from an email?
Installed Both Adobe Acrobat 9 professional and reader 9 yesterday on co worker machine. Went to open a pdf attachement in email no problem. Went to web to download and open a pdf and will not let her, giving co worker the error message need reader 8
-
Hi, Is there a way to get the content of a SOAP message printed on screen before sending it? Thanks. Ivan SOAPConnectionFactory scf = SOAPConnectionFactory.newInstance(); SOAPConnection connection = scf.createConnection(); MessageFactory fa
-
Blackberry 7.1 Softwear
Got a message from blackberry yesterday to update my blackberry to the 7.1 softwear. Took most of the night to download this, blocked the phone completely. Got up this morning and the phone wont switch on. Plugged it in to charge, and it wont char