Hello PH Ngu,
Can you please help me how to develop simple fetch agentry application development using SAP back end in SMP 3.0,
I already configured flight example in SMP 3.0 Agentry application both side like SAP side and Agentry Editor, and also i publish the same app and after i deploy app into the SMP 3.0 using web cockpit.
But when i am testing the application using ATE i am getting following error please find the error details for more details.
08/07/2014 18:11:43, 0, 0, 0, Thr 5332, New files opened events.log, messages.log
08/07/2014 18:11:43, 0, 0, 2, Thr 5332, Loading the Agentry Runtime's public/private key for password exchanges.
08/07/2014 18:11:43, 0, 0, 2, Thr 5332, Key pair loaded successfully.
08/07/2014 18:11:43, 0, 0, 2, Thr 5332, Agentry Startup
08/07/2014 18:11:43, 0, 17, 14, Thr 5332, WebSockets Front End v7.0.3.159
08/07/2014 18:11:43, 0, 1, 4, Thr 5332, Agentry Server Agent v7.0.3.159
08/07/2014 18:11:44, 0, 20, 150, Thr 6648, Loading Development application definitions
08/07/2014 18:11:44, 1, 20, 28, Thr 6648, Java Back End - NoClassDefFoundError|java.lang.NoClassDefFoundError: com/syclo/sap/Server
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:888)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:511)
at java.net.URLClassLoader.access$100(URLClassLoader.java:74)
at java.net.URLClassLoader$1.run(URLClassLoader.java:423)
at java.net.URLClassLoader$1.run(URLClassLoader.java:417)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:416)
at java.lang.ClassLoader.loadClass(ClassLoader.java:488)
at java.lang.ClassLoader.loadClass(ClassLoader.java:421)
Caused by: java.lang.ClassNotFoundException: com.syclo.sap.Server
at java.net.URLClassLoader$1.run(URLClassLoader.java:425)
at java.net.URLClassLoader$1.run(URLClassLoader.java:417)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:416)
at java.lang.ClassLoader.loadClass(ClassLoader.java:488)
at java.lang.ClassLoader.loadClass(ClassLoader.java:421)
... 11 more
Caused by: java.io.IOException: invalid header field name: Implementation-Build Number (E:\SAP\MobilePlatform3\Server\configuration\com.sap.mobile.platform.server.agentry.application\Java\SAPCommon-130881.jar:7)
at java.util.jar.Attributes.read(Attributes.java:457)
at java.util.jar.Manifest.read(Manifest.java:280)
at java.util.jar.Manifest.<init>(Manifest.java:87)
at java.util.jar.JarFile.getManifestFromReference(JarFile.java:182)
at java.util.jar.JarFile.getManifest(JarFile.java:166)
at sun.misc.URLClassPath$JarLoader$2.getManifest(URLClassPath.java:771)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:478)
at java.net.URLClassLoader.access$100(URLClassLoader.java:74)
at java.net.URLClassLoader$1.run(URLClassLoader.java:423)
... 16 more
|classpath = E:\SAP\MobilePlatform3\Server\configuration\com.sap.mobile.platform.server.agentry.application\Java\ini4j.jar;E:\SAP\MobilePlatform3\Server\configuration\com.sap.mobile.platform.server.agentry.application\Java\sapjco.jar;E:\SAP\MobilePlatform3\Server\configuration\com.sap.mobile.platform.server.agentry.application\Java\Agentry-v5.jar;E:\SAP\MobilePlatform3\Server\configuration\com.sap.mobile.platform.server.agentry.application\Java\ZFlightBooking.jar;E:\SAP\MobilePlatform3\Server\configuration\com.sap.mobile.platform.server.agentry.application\Java\SAPCommon-130881.jarjavaBE.cpp#374:JavaBackEnd::init
08/07/2014 18:11:44, 0, 20, 152, Thr 6648, Loading Development application definitions for default localization
08/07/2014 18:11:44, 0, 20, 153, Thr 6648, Finished loading Development application definitions for default localization
08/07/2014 18:11:44, 0, 20, 151, Thr 6648, Finished loading Development application definitions
08/07/2014 18:11:44, 0, 20, 4, Thr 5332, Server v7.0.3.159
08/07/2014 18:11:44, 0, 17, 10, Thr 5332, WebSockets Front End v7.0.3.159
08/07/2014 18:11:44, 0, 0, 0, Thr 5332, Old log files moved into E:\SAP\MobilePlatform3\Server\log\agentry\rolled\2014-08-07-181143
08/07/2014 18:11:44, 0, 0, 23, Thr 5332, Agentry startup is complete.
08/07/2014 18:11:46, 0, 20, 150, Thr 6648, Loading Development application definitions
08/07/2014 18:11:46, 1, 20, 28, Thr 6648, Java Back End - NoClassDefFoundError|java.lang.NoClassDefFoundError: com/syclo/sap/Server
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:888)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:511)
at java.net.URLClassLoader.access$100(URLClassLoader.java:74)
at java.net.URLClassLoader$1.run(URLClassLoader.java:423)
at java.net.URLClassLoader$1.run(URLClassLoader.java:417)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:416)
at java.lang.ClassLoader.loadClass(ClassLoader.java:488)
at java.lang.ClassLoader.loadClass(ClassLoader.java:475)
at java.lang.ClassLoader.loadClass(ClassLoader.java:421)
Caused by: java.lang.ClassNotFoundException: com.syclo.sap.Server
at java.net.URLClassLoader$1.run(URLClassLoader.java:425)
at java.net.URLClassLoader$1.run(URLClassLoader.java:417)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:416)
at java.lang.ClassLoader.loadClass(ClassLoader.java:488)
at java.lang.ClassLoader.loadClass(ClassLoader.java:421)
... 12 more
Caused by: java.io.IOException: invalid header field name: Implementation-Build Number (E:\SAP\MobilePlatform3\Server\configuration\com.sap.mobile.platform.server.agentry.application\Java\SAPCommon-130881.jar:7)
at java.util.jar.Attributes.read(Attributes.java:457)
at java.util.jar.Manifest.read(Manifest.java:280)
at java.util.jar.Manifest.<init>(Manifest.java:87)
at java.util.jar.JarFile.getManifestFromReference(JarFile.java:182)
at java.util.jar.JarFile.getManifest(JarFile.java:166)
at sun.misc.URLClassPath$JarLoader$2.getManifest(URLClassPath.java:771)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:478)
at java.net.URLClassLoader.access$100(URLClassLoader.java:74)
at java.net.URLClassLoader$1.run(URLClassLoader.java:423)
... 17 more
|classpath = E:\SAP\MobilePlatform3\Server\configuration\com.sap.mobile.platform.server.agentry.application\Java\ini4j.jar;E:\SAP\MobilePlatform3\Server\configuration\com.sap.mobile.platform.server.agentry.application\Java\sapjco.jar;E:\SAP\MobilePlatform3\Server\configuration\com.sap.mobile.platform.server.agentry.application\Java\Agentry-v5.jar;E:\SAP\MobilePlatform3\Server\configuration\com.sap.mobile.platform.server.agentry.application\Java\ZFlightBooking.jar;E:\SAP\MobilePlatform3\Server\configuration\com.sap.mobile.platform.server.agentry.application\Java\SAPCommon-130881.jarjavaBE.cpp#374:JavaBackEnd::init
08/07/2014 18:11:46, 0, 20, 152, Thr 6648, Loading Development application definitions for default localization
08/07/2014 18:11:46, 0, 20, 153, Thr 6648, Finished loading Development application definitions for default localization
08/07/2014 18:11:46, 0, 20, 151, Thr 6648, Finished loading Development application definitions
08/07/2014 18:11:46, 0, 20, 150, Thr 6648, Loading Development application definitions
08/07/2014 18:11:46, 1, 20, 28, Thr 6648, Java Back End - NoClassDefFoundError|java.lang.NoClassDefFoundError: com/syclo/sap/Server
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:888)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:511)
at java.net.URLClassLoader.access$100(URLClassLoader.java:74)
at java.net.URLClassLoader$1.run(URLClassLoader.java:423)
at java.net.URLClassLoader$1.run(URLClassLoader.java:417)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:416)
at java.lang.ClassLoader.loadClass(ClassLoader.java:488)
at java.lang.ClassLoader.loadClass(ClassLoader.java:475)
at java.lang.ClassLoader.loadClass(ClassLoader.java:475)
at java.lang.ClassLoader.loadClass(ClassLoader.java:421)
Caused by: java.lang.ClassNotFoundException: com.syclo.sap.Server
at java.net.URLClassLoader$1.run(URLClassLoader.java:425)
at java.net.URLClassLoader$1.run(URLClassLoader.java:417)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:416)
at java.lang.ClassLoader.loadClass(ClassLoader.java:488)
at java.lang.ClassLoader.loadClass(ClassLoader.java:421)
... 13 more
Caused by: java.io.IOException: invalid header field name: Implementation-Build Number (E:\SAP\MobilePlatform3\Server\configuration\com.sap.mobile.platform.server.agentry.application\Java\SAPCommon-130881.jar:7)
at java.util.jar.Attributes.read(Attributes.java:457)
at java.util.jar.Manifest.read(Manifest.java:280)
at java.util.jar.Manifest.<init>(Manifest.java:87)
at java.util.jar.JarFile.getManifestFromReference(JarFile.java:182)
at java.util.jar.JarFile.getManifest(JarFile.java:166)
at sun.misc.URLClassPath$JarLoader$2.getManifest(URLClassPath.java:771)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:478)
at java.net.URLClassLoader.access$100(URLClassLoader.java:74)
at java.net.URLClassLoader$1.run(URLClassLoader.java:423)
... 18 more
|classpath = E:\SAP\MobilePlatform3\Server\configuration\com.sap.mobile.platform.server.agentry.application\Java\ini4j.jar;E:\SAP\MobilePlatform3\Server\configuration\com.sap.mobile.platform.server.agentry.application\Java\sapjco.jar;E:\SAP\MobilePlatform3\Server\configuration\com.sap.mobile.platform.server.agentry.application\Java\Agentry-v5.jar;E:\SAP\MobilePlatform3\Server\configuration\com.sap.mobile.platform.server.agentry.application\Java\ZFlightBooking.jar;E:\SAP\MobilePlatform3\Server\configuration\com.sap.mobile.platform.server.agentry.application\Java\SAPCommon-130881.jarjavaBE.cpp#374:JavaBackEnd::init
08/07/2014 18:11:46, 0, 20, 152, Thr 6648, Loading Development application definitions for default localization
08/07/2014 18:11:46, 0, 20, 153, Thr 6648, Finished loading Development application definitions for default localization
08/07/2014 18:11:46, 0, 20, 151, Thr 6648, Finished loading Development application definitions
And also following are my Agentry.ini and JavaBE.ini files.
Agentry.ini
[System Connections]
1=ag3javabe.dll
[Java-1]
name=Java Back End
constantsFile=
deleteSource=true
enableAuthentication=true
enablePreviousUserAuthentication=false
outputDirectory=.
performCompile=false
printBusinessLogicStackTrace=false
printStackTrace=false
scriptsPath=
sourceDirectory=.
timeZoneName=
classPath=./Java/ini4j.jar;./Java/sapjco.jar;./Java/Agentry-v5.jar;./Java/ZFlightBooking.jar;./Java/SAPCommon-130881.jar;
serverClass=com/syclo/sap/sflight/server/Server
[Configuration]
apnsCertificateDirectory=apnsCertificates
apnsCertificatePassword=
apnsCertificatePasswordEncoded=False
apnsEnabled=False
applicationGlobalsFile=Globals.ini
applicationStringsFile=ApplicationText.ini
clientStringNamesFile=ClientStringNames.ini
clientStringsFile=ClientText.ini
developmentServer=True
enableFailedTransactionLogging=True
enableOverrideFile=Enables.ini
enableTransactionFailureHandling=False
failedTransactionFilenameFormat=%{userid} %{transaction_name} %{date} %{time}-%{count}.xml
failedTransactionsQueue=FailedTransactionsQueue
gcmEnabled=False
gcmServerAuthorizationKey=serverAuthKey
gcmServerLink=www.google.com
imagesPath=Application\Development\Images
localizationPath=
localizations=
overrideInfoTableDirectory=OverrideInfoTable
overrideTypesFile=OverrideTypes.ini
scriptsPath=Application\Development\Scripts
spinDocIniFile=
threadCount=0
transmitConfigurationFile=TransmitConfigurations.ini
trustedCertificateStore=
updateIdleWait=60
updatePeriod=60
urlPath=
[LastUpdates]
System Connections=18:5:45 8/7/2014
Java-1=18:5:45 8/7/2014
Configuration=18:12:10 8/7/2014
JavaBE.ini
[HOST]
server=192.168.12.8
APPNAME=ZFlightBooking
[CONFIG]
source=SAP
[CLIENT_NUM]
KCD
;CLIENT=<client number for Agentry Server to communicate with SAP Application server>
[SYSTEM_NUM]
00
;SYSNUM=<system number for Agentry Server to communicate with the SAP Application Server>
[LANGUAGE]
EN
;LANG=<two chracter SAP language key>
[LOGGING]
Level=2
;1 - Fatal Errors only
;2 - Errors and above
;3 - Warnings and above
;4 - Informational messages and above
;5 - Debugging messages and above
;6 - Trace level debugging
[LOGON_METHOD]
LOGON_METHOD=USER _AUTH
UID=ibm_crm4
UPASSWORD=Pihu@1997
;USER _AUTH - Standard User ID and password authentication is used.
;USER_AUTH_GLOBAL - Pooled connections using a single user ID and password; requires the section [GLOBAL_LOGON] to also be created.
;USER_AUTH_GROUP - User ID and password authentication with the SAP Message Server (load balancing) is used; requires the section [GROUP_LOGON] to also be created.
;If the LOGON_METHOD is set to USER_AUTH_GLOBAL, create a new section named [GLOBAL_LOGON] as shown next:
;[GLOBAL_LOGON]
;UID=<User ID shared by all users>
;UPASSWORD=<Password shared by all users>
;SHAREDCONNECTIONS=<number of connections created for the shared pool>
;If the LOGON_METHOD is set to USER_AUTH_GROUP, create a new section named [GROUP_LOGON] as shown next:
;[GROUP_LOGON]
;MESSAGE_SERVER=<host name or IP of the SAP Message Server>
;GROUP_NAME=<name of the SAP Application Server group>
;SYSTEM_ID=<name or ID of the SAP system>
;CLIENT=<client number to be used by the Agentry Server to connect to the SAP system>
[REQUIRED_BAPI_WRAPPER]com.syclo.sap.bapi.LoginCheckBAPI=/SYCLO/CORE_SUSR_LOGIN_CHECK
com.syclo.sap.bapi.RemoteUserCreateBAPI=/SYCLO/CORE_MDW_SESSION1_CRT
com.syclo.sap.bapi.RemoteParameterGetBAPI=/SYCLO/CORE_MDW_PARAMETER_GET
com.syclo.sap.bapi.SystemInfoBAPI=/SYCLO/CORE_SYSTINFO_GET
com.syclo.sap.bapi.ChangePasswordBAPI=/SYCLO/CORE_SUSR_CHANGE_PASSWD
com.syclo.sap.bapi.CTConfirmationBAPI=/SYCLO/CORE_OUTB_MSG_STAT_UPD
com.syclo.sap.bapi.DTBAPI=/SYCLO/CORE_DT_GET
com.syclo.sap.bapi.GetEmployeeDataBAPI=/SYCLO/HR_EMPLOYEE_DATA_GET
com.syclo.sap.bapi.GetUserDetailBAPI=/SYCLO/CORE_USER_GET_DETAIL
com.syclo.sap.bapi.GetUserProfileDataBAPI=/SYCLO/CORE_USER_PROFILE_GET
com.syclo.sap.bapi.PushStatusUpdateBAPI=/SYCLO/CORE_PUSH_STAT_UPD
com.syclo.sap.bapi.RemoteObjectCreateBAPI=/SYCLO/CORE_MDW_USR_OBJ_CRT
com.syclo.sap.bapi.RemoteObjectDeleteBAPI=/SYCLO/CORE_MDW_USR_OBJ_DEL
com.syclo.sap.bapi.RemoteObjectGetBAPI=/SYCLO/CORE_MDW_SESSION_GET
com.syclo.sap.bapi.RemoteObjectUpdateBAPI=/SYCLO/CORE_MDW_SESSION_UPD
com.syclo.sap.bapi.RemoteReferenceCreateBAPI=/SYCLO/CORE_MDW_USR_KEYMAP_CRT
com.syclo.sap.bapi.RemoteReferenceDeleteBAPI=/SYCLO/CORE_MDW_USR_KEYMAP_DEL
com.syclo.sap.bapi.RemoteReferenceGetBAPI=/SYCLO/CORE_MDW_SESSION_GET
com.syclo.sap.bapi.RemoteReferenceUpdateBAPI=/SYCLO/CORE_MDW_SESSION_UPD
com.syclo.sap.bapi.RemoteSessionDeleteBAPI=/SYCLO/CORE_MDW_SESSION1_DEL
com.syclo.sap.bapi.RemoteUserDeleteBAPI=/SYCLO/CORE_MDW_SESSION1_DEL
com.syclo.sap.bapi.RemoteUserUpdateBAPI=/SYCLO/CORE_MDW_SESSION_UPD
com.syclo.sap.bapi.TransactionCommitBAPI=WFD_TRANSACTION_COMMIT
com.syclo.sap.bapi.SignatureCaptureBAPI=/SYCLO/CS_DOBDSDOCUMENT_CRT
I think you already did some sample in SMP 3.0, and also just send me the steps whatever you follow, because i am very confusing with SMP 3.0 like directory structure and etc..
I don't want any Agentry app development and related Java app development and also SAP BAPI Wrappers, MDO's etc..
After developing the simple app from both SAP side and Agentry side, then how to deploy the app into the SMP 3.0 and what are all the parameters we want give in the Management Cockpit and Agetnry.ini, JavaBE.ini files creation and placing both files into the directories and Application.zip file creation etc...
If any one help, we greatly appreciated!
Regards
Ranjith Lingala