{"id":34281469,"url":"https://github.com/shapeblue/cpbm-birt-reporting","last_synced_at":"2026-05-26T21:02:36.967Z","repository":{"id":25192828,"uuid":"28616396","full_name":"shapeblue/cpbm-birt-reporting","owner":"shapeblue","description":"cpbm birt integration to provide easily customisable reports ","archived":false,"fork":false,"pushed_at":"2015-10-16T12:31:42.000Z","size":105200,"stargazers_count":0,"open_issues_count":1,"forks_count":1,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-12-20T11:22:10.880Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/shapeblue.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-12-30T03:39:04.000Z","updated_at":"2015-08-19T11:56:48.000Z","dependencies_parsed_at":"2022-08-23T03:40:15.334Z","dependency_job_id":null,"html_url":"https://github.com/shapeblue/cpbm-birt-reporting","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/shapeblue/cpbm-birt-reporting","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shapeblue%2Fcpbm-birt-reporting","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shapeblue%2Fcpbm-birt-reporting/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shapeblue%2Fcpbm-birt-reporting/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shapeblue%2Fcpbm-birt-reporting/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/shapeblue","download_url":"https://codeload.github.com/shapeblue/cpbm-birt-reporting/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shapeblue%2Fcpbm-birt-reporting/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33538660,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"ssl_error","status_checked_at":"2026-05-26T15:22:15.568Z","response_time":63,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-12-16T23:04:07.251Z","updated_at":"2026-05-26T21:02:36.961Z","avatar_url":"https://github.com/shapeblue.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"cpbm-birt-reporting\n===================\n\ncpbm(2.3.0) birt integration to provide easily customisable and extendible reporting system. \n\nThis adds following capability to cpbm:\n\n1. Easily extensible and functional reporting system.\n\n2. User customizable reports.\n\n3. Variety of output formats like pdf, doc and csv.\n\n4. Printer friendly reports.\n\n5. User customizable reports\n\nInstalling BIRT runtime \n-----------------------\n\nDownload birt-runtime from http://download.eclipse.org/birt/downloads/build.php?build=R-R1-4_4_1-201409161320\nbirt-runtime-osgi-4_4_1-20140916.zip\n\nExtract birt.war \n\nThe birt.war is missng the common loggings and mysql-jdbc driver.\nDownload the two and  injected in the war file.\n\nThe two jars are provided here for convenience. Copy birt.war in birt folder and then inject the two jars:\ncd birt\njar -uvf birt.war WEB-INF/lib/*\n\ninject the sample reports as:\njar -uvf birt.war reports/*\n\ninject the index.jsp\njar -uvf birt.war index.jsp\n\nCopy birt.war to root@\u003ccpbm-ip\u003e:/usr/share/vts3/pickup/\n\nAfter above steps the BIRT report viewer will be running side by side with cpbm.\n\nAdding reporting capabilities to CPBM UI\n----------------------------------------\n\ncd to cpbm-customization/citrix.cpbm.custom.all\n\nThe changes to display the IAAS Reports tab to display BIRT reports are already there in the repo.\n\ndo a maven build: mvn clean install -Dmaven.test.skip=true\n\nSince changes are made to citrix.cpbm.custom.portal, the citrix.cpbm.custom.portal jar file needs to replace the equivalent jar file on cpbm installation.\n\n\nSteps to deploy updated custom jar files:\n\t\t  \n\n1. Stop the CloudPortal Business Manager server using the command:\n    $ service cloud-portal stop \n\t\t\t\t\t  \n\t\t\t\t\n2. Go to /usr/share/vts3/config.\n\t\t\t\t\n3. Open org.eclipse.virgo.repository.properties.\n\t\t\t\t\n4.  Comment the following lines:\n\t\t\t\t  \n\t default_impls.type=watched\n\tdefault_impls.watchDirectory=default_impls\n\n\t\t\t\t\n5.  Uncomment the following lines:\n\t\t\t\t  \n        custom_impls.type=watched\n        custom_impls.watchDirectory=custom_impls\n\n6. Modify the line to have custom_impls instead of default_impls\n\t\t\t\t  \n    chain=ext,patches,usr,connectors,connectors_ext,default_impls,prop\n\t\t\t\t  with \n   chain=ext,custom_impls,patches,usr,connectors,connectors_ext,prop\n\n\t\t\t\t  Note:  Do not modify the jars under the default_impls directory.\n\t\t\t\t  \n\t\t\t\t\n7. Copy the updated custom jars from target directory of all three custom projects to: \n\t/usr/share/vts3/custom_impls\n\n\tThese are the jar files that need to be copied: \n\t\tcitrix.cpbm.custom.common-2.3.0.jar  \n\t\tcitrix.cpbm.custom.model-2.3.0.jar  \n\t\tcitrix.cpbm.custom.portal-2.3.1.jar\t\t\t\t  \n\n\tThe respective folders are:\n\n\t./cpbm-customization/citrix.cpbm.custom.common/target/citrix.cpbm.custom.common-2.3.1.jar\n\t./cpbm-customization/citrix.cpbm.custom.model/target/citrix.cpbm.custom.model-2.3.1.jar\t\n\t./cpbm-customization/citrix.cpbm.custom.portal/target/citrix.cpbm.custom.portal-2.3.1.jar\n\n\t\t\t\t\n8. Start the CloudPortal Business Manager server using the command:\n\t$ service cloud-portal start\n\n\nYou should see sample reports under Reports-\u003eIAAS Reports if you are logged in as root \nOR under Support-\u003eIAAS Reports if you are logged in as any other user.\n\nInstalling additional reports\n-----------------------------\n\nUse BIRT designer to plan and design a report that uses cpbm DB as the data source.\ncp the report in the birt/reports directory and inject it in birt.war\nModify the birt/index.jsp to place it in the right section and replce this in birt.war.\nreplace the birt.war on cpbm as shown above.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshapeblue%2Fcpbm-birt-reporting","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fshapeblue%2Fcpbm-birt-reporting","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshapeblue%2Fcpbm-birt-reporting/lists"}