Jump to content

Problem while running js-export.sh


haskydawe

Recommended Posts

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 DataAccessException
org.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 more
2012-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 you

Dawe

Link to comment
Share on other sites

  • Replies 3
  • Created
  • Last Reply

Top Posters In This Topic

Top Posters In This Topic

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 Kaur

Lead QA Engineer

Link to comment
Share on other sites

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

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 --help

This 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

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 account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...