haskydawe Posted March 13, 2012 Share Posted March 13, 2012 Hello, I have a problem while running script js-export.sh.Command is js-export.sh -n jasperreport -e/backup/js_backup.zip Error message:2012-02-28 17:28:17,575 ERROR HibernateDaoImpl:58 - Hibernate DataAccessExceptionorg.springframework.orm.hibernate3.HibernateSystemException: Cannot instantiate abstract class or interface: com.jaspersoft.jasperserver.api.metadata.common.service.impl.hibernate.persistent.RepoResource; nested exception is org.hibernate.InstantiationException: Cannot instantiate abstract class or interface: com.jaspersoft.jasperserver.api.metadata.common.service.impl.hibernate.persistent.RepoResource at org.springframework.orm.hibernate3.SessionFactoryUtils.convertHibernateAccessException(SessionFactoryUtils.java:676) at org.springframework.orm.hibernate3.HibernateAccessor.convertHibernateAccessException(HibernateAccessor.java:412) at org.springframework.orm.hibernate3.HibernateTemplate.doExecute(HibernateTemplate.java:424) at org.springframework.orm.hibernate3.HibernateTemplate.executeWithNativeSession(HibernateTemplate.java:374) at org.springframework.orm.hibernate3.HibernateTemplate.findByCriteria(HibernateTemplate.java:1055) at org.springframework.orm.hibernate3.HibernateTemplate.findByCriteria(HibernateTemplate.java:1048) at com.jaspersoft.jasperserver.api.metadata.common.service.impl.hibernate.HibernateRepositoryServiceImpl.loadRepoResourceList(HibernateRepositoryServiceImpl.java:846) at com.jaspersoft.jasperserver.api.metadata.common.service.impl.hibernate.HibernateRepositoryServiceImpl.loadRepoResourceList(HibernateRepositoryServiceImpl.java:834) at com.jaspersoft.jasperserver.api.metadata.common.service.impl.hibernate.HibernateRepositoryServiceImpl.loadResourcesList(HibernateRepositoryServiceImpl.java:630) at com.jaspersoft.jasperserver.api.metadata.common.service.impl.hibernate.HibernateRepositoryServiceImpl.loadResources(HibernateRepositoryServiceImpl.java:814) at com.jaspersoft.jasperserver.api.metadata.common.service.impl.hibernate.HibernateRepositoryServiceImpl$14.execute(HibernateRepositoryServiceImpl.java:597) at com.jaspersoft.jasperserver.api.metadata.common.service.impl.HibernateDaoImpl.executeCallback(HibernateDaoImpl.java:55) at com.jaspersoft.jasperserver.api.metadata.common.service.impl.hibernate.HibernateRepositoryServiceImpl.findResource(HibernateRepositoryServiceImpl.java:595) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:616) at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:307) at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149) at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:106) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171) at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204) at $Proxy0.findResource(Unknown Source) at com.jaspersoft.jasperserver.export.modules.repository.ResourceExporter.getFolderResources(ResourceExporter.java:220) at com.jaspersoft.jasperserver.export.modules.repository.ResourceExporter.exportFolder(ResourceExporter.java:199) at com.jaspersoft.jasperserver.export.modules.repository.ResourceExporter.exportFolders(ResourceExporter.java:269) at com.jaspersoft.jasperserver.export.modules.repository.ResourceExporter.exportFolder(ResourceExporter.java:208) at com.jaspersoft.jasperserver.export.modules.repository.ResourceExporter.exportFolders(ResourceExporter.java:269) at com.jaspersoft.jasperserver.export.modules.repository.ResourceExporter.exportFolder(ResourceExporter.java:208) at com.jaspersoft.jasperserver.export.modules.repository.ResourceExporter.exportFolders(ResourceExporter.java:269) at com.jaspersoft.jasperserver.export.modules.repository.ResourceExporter.exportFolder(ResourceExporter.java:208) at com.jaspersoft.jasperserver.export.modules.repository.ResourceExporter.processUri(ResourceExporter.java:171) at com.jaspersoft.jasperserver.export.modules.repository.ResourceExporter.process(ResourceExporter.java:125) at com.jaspersoft.jasperserver.export.ExporterImpl.invokeModules(ExporterImpl.java:182) at com.jaspersoft.jasperserver.export.ExporterImpl.process(ExporterImpl.java:143) at com.jaspersoft.jasperserver.export.ExporterImpl.performExport(ExporterImpl.java:119) at com.jaspersoft.jasperserver.export.ExportCommandImpl.process(ExportCommandImpl.java:57) at com.jaspersoft.jasperserver.export.BaseExportImportCommand.process(BaseExportImportCommand.java:88) at com.jaspersoft.jasperserver.export.ExportCommand.main(ExportCommand.java:43)Caused by: org.hibernate.InstantiationException: Cannot instantiate abstract class or interface: com.jaspersoft.jasperserver.api.metadata.common.service.impl.hibernate.persistent.RepoResource at org.hibernate.tuple.PojoInstantiator.instantiate(PojoInstantiator.java:101) at org.hibernate.tuple.PojoInstantiator.instantiate(PojoInstantiator.java:123) at org.hibernate.tuple.entity.AbstractEntityTuplizer.instantiate(AbstractEntityTuplizer.java:366) at org.hibernate.persister.entity.AbstractEntityPersister.instantiate(AbstractEntityPersister.java:3620) at org.hibernate.impl.SessionImpl.instantiate(SessionImpl.java:1303) at org.hibernate.impl.SessionImpl.instantiate(SessionImpl.java:1292) at org.hibernate.loader.Loader.instanceNotYetLoaded(Loader.java:1323) at org.hibernate.loader.Loader.getRow(Loader.java:1230) at org.hibernate.loader.Loader.getRowFromResultSet(Loader.java:603) at org.hibernate.loader.Loader.doQuery(Loader.java:724) at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:259) at org.hibernate.loader.Loader.doList(Loader.java:2232) at org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2129) at org.hibernate.loader.Loader.list(Loader.java:2124) at org.hibernate.loader.criteria.CriteriaLoader.list(CriteriaLoader.java:118) at org.hibernate.impl.SessionImpl.list(SessionImpl.java:1597) at org.hibernate.impl.CriteriaImpl.list(CriteriaImpl.java:306) at org.springframework.orm.hibernate3.HibernateTemplate$36.doInHibernate(HibernateTemplate.java:1065) at org.springframework.orm.hibernate3.HibernateTemplate.doExecute(HibernateTemplate.java:419) ... 37 more2012-02-28 17:28:17,685 ERROR BaseExportImportCommand:45 - com.jaspersoft.jasperserver.api.JSExceptionWrapper: Cannot instantiate abstract class or interface: com.jaspersoft.jasperserver.api.metadata.common.service.impl.hibernate.persistent.RepoResource; nested exception is org.hibernate.InstantiationException: Cannot instantiate abstract class or interface: com.jaspersoft.jasperserver.api.metadata.common.service.impl.hibernate.persistent.RepoResource ----------------------------------Please help Thank youDawe Link to comment Share on other sites More sharing options...
ramnik Posted March 13, 2012 Share Posted March 13, 2012 1. Which version of JS are u using ?2. Can u please try using the command :- ./js-ant export -DexportFile="test.zip" -DexportArgs="\--uris "[ You can refer install guide for exact syntax on this command ]Ramnik KaurLead QA Engineer Link to comment Share on other sites More sharing options...
haskydawe Posted March 13, 2012 Author Share Posted March 13, 2012 Thank you for you answer. I try this command:./js-ant export -DexportFile="/backup/backup_js.zip" -DexportArgs="\--uris" and error message is: Buildfile: /opt/jasperserver-install/buildomatic/build.xml [echo] Filtering properties (cleaning out blank spaces) [echo] creating /opt/jasperserver-install/buildomatic/build_conf/default [delete] Deleting directory /opt/jasperserver-install/buildomatic/build_conf/default [mkdir] Created dir: /opt/jasperserver-install/buildomatic/build_conf/default [copy] Copying 1 file to /opt/jasperserver-install/buildomatic/build_conf/default [copy] Copying 1 file to /opt/jasperserver-install/buildomatic/build_conf/default [copy] Copying 1 file to /opt/jasperserver-install/buildomatic/build_conf/default [copy] Copying 1 file to /opt/jasperserver-install/buildomatic/build_conf/default [copy] Copying 1 file to /opt/jasperserver-install/buildomatic/build_conf/default [copy] Copying 19 files to /opt/jasperserver-install/buildomatic/build_conf/default [copy] Copying 1 file to /opt/jasperserver-install/buildomatic/build_conf/default/webapp/WEB-INF export: [echo] [echo] Error: Directory /opt/jasperserver-install/buildomatic/conf_source/iePro was not found [echo] Try running "js-ant assemble-export-files-pro" [echo] Make sure you have compiled the jasperserver source code. [echo] BUILD FAILED/opt/jasperserver-install/buildomatic/bin/import-export.xml:377: The following error occurred while executing this line:/opt/jasperserver-install/buildomatic/bin/import-export.xml:87: Missing import-export config directory Total time: 0 seconds--------------------------Now try this command:./js-ant assemble-export-files-pro - I do not know the way to the parameters: js-path = ${js-base-path}js-pro-path = ${js-pro-base-path}repo-path = ${repo-path} ---------------------------------------Js server is running OK, I deal only export due to its backup.. Link to comment Share on other sites More sharing options...
tkavanagh Posted March 19, 2012 Share Posted March 19, 2012 The commands that you were running with "js-ant" are "buildomatic" commands. buildomatic needs to have a default_master.properties in place (see the import-export chapter in the Install Guide for more info) - that is where the js-path env variable comes from. But instead of buildomatic you can use the shell script based import and export commands. Try this:cd <js-install>/buildomatic./js-export.sh --helpThis should hopefully give you something useful. Then something like:./js-export.sh --everything --output-zip js-catalog-my-export-files.zip Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now