Hi Samera,
I tried to add Asset Extension to ES given in sample[1] scenario 1 on fresh
ES build. But once I tried to login in to publisher console, ES throws the
following exception with HTTP status 500.
[2015-06-19 11:36:13,806] ERROR {rxt.core} - Unable to locate
assetResources for tenant: -1234 and type: api
[2015-06-19 11:36:13,807] ERROR
{org.jaggeryjs.jaggery.core.manager.WebAppManager} -
org.mozilla.javascript.JavaScriptException: Unable to locate
assetResources for tenant: -1234 and type: api
(<rxt>/scripts/core/core.js#972)
Also same exception throwing when I tried to access document api or
document page via link [2] and [3] respectively.
This is the server startup log
[charitha@charithag-wso2 bin]$ sh wso2server.sh
JAVA_HOME environment variable is set to /usr/java/jdk1.7.0_79
CARBON_HOME environment variable is set to
/home/charitha/tools/wso2es-2.0.0-SNAPSHOT
[2015-06-19 11:35:40,819] INFO
{org.wso2.carbon.core.internal.CarbonCoreActivator} - Starting WSO2
Carbon...
[2015-06-19 11:35:40,820] INFO
{org.wso2.carbon.core.internal.CarbonCoreActivator} - Operating System :
Linux 4.0.4-303.fc22.x86_64, amd64
[2015-06-19 11:35:40,820] INFO
{org.wso2.carbon.core.internal.CarbonCoreActivator} - Java Home :
/usr/java/jdk1.7.0_79/jre
[2015-06-19 11:35:40,820] INFO
{org.wso2.carbon.core.internal.CarbonCoreActivator} - Java Version :
1.7.0_79
[2015-06-19 11:35:40,820] INFO
{org.wso2.carbon.core.internal.CarbonCoreActivator} - Java VM :
Java HotSpot(TM) 64-Bit Server VM 24.79-b02,Oracle Corporation
[2015-06-19 11:35:40,820] INFO
{org.wso2.carbon.core.internal.CarbonCoreActivator} - Carbon Home :
/home/charitha/tools/wso2es-2.0.0-SNAPSHOT
[2015-06-19 11:35:40,820] INFO
{org.wso2.carbon.core.internal.CarbonCoreActivator} - Java Temp Dir :
/home/charitha/tools/wso2es-2.0.0-SNAPSHOT/tmp
[2015-06-19 11:35:40,820] INFO
{org.wso2.carbon.core.internal.CarbonCoreActivator} - User :
charitha, en-US, Asia/Colombo
[2015-06-19 11:35:40,896] WARN
{org.wso2.carbon.core.bootup.validator.util.ValidationResultPrinter} -
Carbon is configured to use the default keystore (wso2carbon.jks). To
maximize security when deploying to a production environment, configure a
new keystore with a unique password in the production server profile.
[2015-06-19 11:35:40,902] INFO
{org.wso2.carbon.databridge.agent.thrift.AgentHolder} - Agent created !
[2015-06-19 11:35:40,915] INFO
{org.wso2.carbon.databridge.agent.thrift.internal.AgentDS} - Successfully
deployed Agent Client
[2015-06-19 11:35:41,232] INFO {org.wso2.jaggery.scxml.Activator} -
Activating org.wso2.jaggery.scxml with RealmService enabled
[2015-06-19 11:35:42,023] INFO
{org.wso2.carbon.registry.core.jdbc.EmbeddedRegistryService} - Configured
Registry in 37ms
[2015-06-19 11:35:42,115] INFO
{org.wso2.carbon.registry.core.internal.RegistryCoreServiceComponent} -
Registry Mode : READ-WRITE
[2015-06-19 11:35:43,768] INFO
{org.wso2.carbon.registry.indexing.solr.SolrClient} - Default Embedded
Solr Server Initialized
[2015-06-19 11:35:43,896] INFO
{org.wso2.carbon.social.sql.SocialDBInitilizer} - Social database already
exists. Not creating a new database.
[2015-06-19 11:35:44,008] INFO
{org.wso2.carbon.user.core.internal.UserStoreMgtDSComponent} - Carbon
UserStoreMgtDSComponent activated successfully.
[2015-06-19 11:35:45,977] INFO {org.apache.catalina.startup.TaglibUriRule}
- TLD skipped. URI: http://tiles.apache.org/tags-tiles is already defined
[2015-06-19 11:35:46,448] INFO
{org.wso2.carbon.identity.user.store.configuration.deployer.UserStoreConfigurationDeployer}
- User Store Configuration Deployer initiated.
[2015-06-19 11:35:46,448] INFO
{org.wso2.carbon.identity.user.store.configuration.deployer.UserStoreConfigurationDeployer}
- User Store Configuration Deployer initiated.
[2015-06-19 11:35:47,002] INFO
{org.wso2.carbon.core.deployment.DeploymentInterceptor} - Deploying Axis2
service: AccountCredentialMgtConfigService {super-tenant}
[2015-06-19 11:35:47,002] INFO
{org.wso2.carbon.core.deployment.DeploymentInterceptor} - Deploying Axis2
service: UserInformationRecoveryService {super-tenant}
[2015-06-19 11:35:47,002] INFO
{org.wso2.carbon.core.deployment.DeploymentInterceptor} - Deploying Axis2
service: UserIdentityManagementAdminService {super-tenant}
[2015-06-19 11:35:47,442] INFO
{org.wso2.carbon.core.init.CarbonServerManager} - Repository :
/home/charitha/tools/wso2es-2.0.0-SNAPSHOT/repository/deployment/server/
[2015-06-19 11:35:47,498] INFO
{org.wso2.carbon.core.multitenancy.eager.TenantLoadingConfig} - Switching
to default mode : Tenant lazy loading mechanism has been activated...
[2015-06-19 11:35:47,531] INFO
{org.wso2.carbon.core.internal.permission.update.PermissionUpdater} -
Permission cache updated for tenant -1234
[2015-06-19 11:35:48,033] INFO
{org.wso2.carbon.identity.application.mgt.internal.ApplicationManagementServiceComponent}
- Identity ApplicationManagementComponent bundle is activated
[2015-06-19 11:35:48,034] INFO
{org.wso2.carbon.identity.application.mgt.ui.internal.ApplicationMgtUIServiceComponent}
- Application Management UI bundle acticated!
[2015-06-19 11:35:48,053] INFO
{org.wso2.carbon.identity.sso.saml.admin.FileBasedConfigManager} - A SSO
Service Provider is registered for : store
[2015-06-19 11:35:48,053] INFO
{org.wso2.carbon.identity.sso.saml.admin.FileBasedConfigManager} - A SSO
Service Provider is registered for : social
[2015-06-19 11:35:48,053] INFO
{org.wso2.carbon.identity.sso.saml.admin.FileBasedConfigManager} - A SSO
Service Provider is registered for : publisher
[2015-06-19 11:35:48,101] INFO
{org.wso2.carbon.identity.core.internal.IdentityCoreServiceComponent} -
Identity Database schema initialization check was skipped since 'setup'
variable was not given during startup
[2015-06-19 11:35:48,295] INFO
{org.wso2.carbon.core.transports.http.HttpsTransportListener} - HTTPS port
: 9443
[2015-06-19 11:35:48,295] INFO
{org.wso2.carbon.core.transports.http.HttpTransportListener} - HTTP port
: 9763
[2015-06-19 11:35:48,356] INFO
{org.wso2.carbon.core.deployment.DeploymentInterceptor} - Deploying Axis2
service: echo {super-tenant}
[2015-06-19 11:35:48,408] INFO
{org.wso2.carbon.core.deployment.DeploymentInterceptor} - Deploying Axis2
service: Version {super-tenant}
[2015-06-19 11:35:49,842] INFO
{net.sf.ehcache.pool.impl.DefaultSizeOfEngine} - Using user supplied
filter @
jar:file:/home/charitha/tools/wso2es-2.0.0-SNAPSHOT/repository/deployment/server/webapps/SHINDIG/WEB-INF/lib/shindig-common-2.5.0-beta5.jar!/org/apache/shindig/common/cache/ehcache/SizeOfFilter.txt
[2015-06-19 11:35:49,849] INFO {net.sf.ehcache.pool.sizeof.JvmInformation}
- Detected JVM data model settings of: 64-Bit HotSpot JVM with Compressed
OOPs
[2015-06-19 11:35:50,084] INFO {net.sf.ehcache.pool.sizeof.AgentLoader} -
Extracted agent jar to temporary file
/home/charitha/tools/wso2es-2.0.0-SNAPSHOT/tmp/ehcache-sizeof-agent7743503959938886447.jar
[2015-06-19 11:35:50,084] INFO {net.sf.ehcache.pool.sizeof.AgentLoader} -
Trying to load agent @
/home/charitha/tools/wso2es-2.0.0-SNAPSHOT/tmp/ehcache-sizeof-agent7743503959938886447.jar
[2015-06-19 11:35:50,088] INFO
{net.sf.ehcache.pool.impl.DefaultSizeOfEngine} - using Agent sizeof engine
[2015-06-19 11:35:50,136] INFO
{net.sf.ehcache.pool.impl.DefaultSizeOfEngine} - using Agent sizeof engine
[2015-06-19 11:35:50,167] INFO
{org.apache.shindig.gadgets.features.FeatureRegistry} - Resources from
res:features/features.txt are loading.
[2015-06-19 11:35:50,173] INFO {org.apache.shindig.common.xml.XmlUtil} -
The XML processor being used does not support secure parsing.
[2015-06-19 11:35:50,173] INFO {org.apache.shindig.common.xml.XmlUtil} -
Document builders are being reused.
[2015-06-19 11:35:50,321] INFO
{org.apache.shindig.gadgets.features.FeatureRegistry} - Resources from
res:features-extras/features.txt are loading.
[2015-06-19 11:35:50,832] INFO
{org.apache.shindig.config.JsonContainerConfigLoader} - Resources from
containers/default/container.js are loading.
[2015-06-19 11:35:50,832] INFO
{org.apache.shindig.config.JsonContainerConfigLoader} - Container
configuration containers/default/container.js is being read.
[2015-06-19 11:35:50,888] WARN
{org.apache.shindig.auth.BasicSecurityTokenCodec} - Token TTL for
container "default" was 0 and will be ignored.
[2015-06-19 11:35:50,888] WARN
{org.apache.shindig.auth.BasicSecurityTokenCodec} - Token TTL for
container "accel" was 0 and will be ignored.
[2015-06-19 11:35:51,028] INFO
{org.apache.shindig.gadgets.oauth2.logger.FilteredLogger} - Using random
key for OAuth2 client-side state encryption
[2015-06-19 11:35:51,028] INFO
{org.apache.shindig.gadgets.oauth2.logger.FilteredLogger} -
OAuth2CrypterProvider constructor
[2015-06-19 11:35:51,033] INFO
{org.apache.shindig.gadgets.oauth.OAuthModule$OAuthCrypterProvider} -
Using random key for OAuth client-side state encryption
[2015-06-19 11:35:51,033] INFO
{org.apache.shindig.gadgets.oauth.OAuthModule} - A random key for OAuth
client-side state encryption is being used.
[2015-06-19 11:35:51,034] WARN
{org.apache.shindig.gadgets.oauth.OAuthModule} - The OAuth signing key did
not load correctly. To create a key:
1. Run the following command:
openssl req -newkey rsa:1024 -days 365 -nodes -x509 -keyout testkey.pem \
-out testkey.pem -subj /CN=mytestkey
openssl pkcs8 -in testkey.pem -out oauthkey.pem -topk8 -nocrypt -outform
PEM
. 2. Edit the shindig.properties file by adding these lines:
shindig.signing.key-file =<path-to-oauthkey.pem>
shindig.signing.key-name =mykey
.
[2015-06-19 11:35:51,140] INFO
{org.wso2.carbon.webapp.mgt.TomcatGenericWebappsDeployer} - Deployed
webapp:
StandardEngine[Catalina].StandardHost[localhost].StandardContext[/SHINDIG].File[/home/charitha/tools/wso2es-2.0.0-SNAPSHOT/repository/deployment/server/webapps/SHINDIG]
[2015-06-19 11:35:52,594] INFO {JAGGERY.app-scripts.init-scripts.app:js} -
loading default asset app extensions
[2015-06-19 11:35:52,595] INFO {JAGGERY.app-scripts.init-scripts.app:js} -
checking extension: publisher-common
[2015-06-19 11:35:52,599] INFO {JAGGERY.app-scripts.init-scripts.app:js} -
checking extension: apim-publisher-commons
[2015-06-19 11:35:52,600] INFO {JAGGERY.app-scripts.init-scripts.app:js} -
checking extension: publisher-apis
[2015-06-19 11:35:52,600] INFO {JAGGERY.app-scripts.init-scripts.app:js} -
finished loading default asset app extensions
[2015-06-19 11:35:52,881] INFO {app-core} - Disabled assets: ["ebook",
"api", "wsdl", "service", "policy", "proxy", "schema", "sequence",
"servicex", "uri", "wadl", "endpoint"]
[2015-06-19 11:35:52,882] INFO {app-core} - Loading dependencies:
publisher-common,apim-publisher-commons
[2015-06-19 11:35:52,882] WARN {app-core} - The extension
publisher-commonhas already been loaded
[2015-06-19 11:35:52,882] INFO {app-core} - Disabled assets: ["ebooks"]
[2015-06-19 11:35:54,413] INFO {rxt-permissions} - [permissions] loading
permissions for tenant -1234
[2015-06-19 11:35:54,417] INFO {JAGGERY.app-scripts.init-scripts.app:js} -
### Starting permission operations ###
[2015-06-19 11:35:54,417] INFO {JAGGERY.app-scripts.init-scripts.app:js} -
### registering default permissions ###
[2015-06-19 11:35:54,417] INFO {JAGGERY.app-scripts.init-scripts.app:js} -
### registering asset permissions not in the WSO2 permission tree ###
[2015-06-19 11:35:54,423] INFO {JAGGERY.app-scripts.init-scripts.app:js} -
### adding permissions to role: Internal/publisher ###
[2015-06-19 11:35:54,426] INFO {JAGGERY.app-scripts.init-scripts.app:js} -
### adding permissions to reviewer role ###
[2015-06-19 11:35:54,427] INFO {JAGGERY.app-scripts.init-scripts.app:js} -
### Permission operations have finished ###
[2015-06-19 11:35:54,430] INFO {rxt-permissions} - [permissions] finished
loading permissions for tenant -1234
[2015-06-19 11:35:54,446] INFO
{org.jaggeryjs.jaggery.app.mgt.TomcatJaggeryWebappsDeployer} - Deployed
webapp:
StandardEngine[Catalina].StandardHost[localhost].StandardContext[/publisher].File[/home/charitha/tools/wso2es-2.0.0-SNAPSHOT/repository/deployment/server/jaggeryapps/publisher]
[2015-06-19 11:35:54,539] INFO
{org.jaggeryjs.jaggery.app.mgt.TomcatJaggeryWebappsDeployer} - Deployed
webapp:
StandardEngine[Catalina].StandardHost[localhost].StandardContext[/social].File[/home/charitha/tools/wso2es-2.0.0-SNAPSHOT/repository/deployment/server/jaggeryapps/social]
[2015-06-19 11:35:54,631] INFO
{org.jaggeryjs.jaggery.app.mgt.TomcatJaggeryWebappsDeployer} - Deployed
webapp:
StandardEngine[Catalina].StandardHost[localhost].StandardContext[/sso].File[/home/charitha/tools/wso2es-2.0.0-SNAPSHOT/repository/deployment/server/jaggeryapps/sso]
[2015-06-19 11:35:54,918] INFO {JAGGERY.app-scripts.init-scripts.app:js} -
loading default asset app extensions
[2015-06-19 11:35:54,918] INFO {JAGGERY.app-scripts.init-scripts.app:js} -
checking extension: store-common
[2015-06-19 11:35:54,920] INFO {JAGGERY.app-scripts.init-scripts.app:js} -
checking extension: store-apis
[2015-06-19 11:35:54,920] INFO {JAGGERY.app-scripts.init-scripts.app:js} -
finished loading default asset app extensions
[2015-06-19 11:35:55,092] INFO {app-core} - Disabled assets: ["ebook",
"api", "wsdl", "service", "policy", "proxy", "schema", "sequence",
"servicex", "uri", "wadl", "endpoint"]
[2015-06-19 11:35:55,144] INFO {rxt-permissions} - [permissions] loading
permissions for tenant -1234
[2015-06-19 11:35:55,149] INFO {JAGGERY.app-scripts.init-scripts.app:js} -
### Starting permission operations ###
[2015-06-19 11:35:55,149] INFO {JAGGERY.app-scripts.init-scripts.app:js} -
### registering default permissions ###
[2015-06-19 11:35:55,149] INFO {JAGGERY.app-scripts.init-scripts.app:js} -
### registering permissions not in the WSO2 permission tree ###
[2015-06-19 11:35:55,175] INFO {JAGGERY.app-scripts.init-scripts.app:js} -
### adding permissions to role: Internal/store ###
[2015-06-19 11:35:55,179] INFO {JAGGERY.app-scripts.init-scripts.app:js} -
### registering store anonymous role : es.store.anon.user ###
[2015-06-19 11:35:55,180] WARN {rxt-permissions} - [permissions] role
es.store.anon.user was not created as it already exists
[2015-06-19 11:35:55,180] INFO {JAGGERY.app-scripts.init-scripts.app:js} -
anonymous role registered successfully : true
[2015-06-19 11:35:55,180] INFO {JAGGERY.app-scripts.init-scripts.app:js} -
### assigning store permissions to anonymous role ###
[2015-06-19 11:35:55,183] INFO {JAGGERY.app-scripts.init-scripts.app:js} -
### Permission operations have finished ###
[2015-06-19 11:35:55,190] INFO {rxt-permissions} - [permissions] finished
loading permissions for tenant -1234
[2015-06-19 11:35:55,194] INFO
{org.jaggeryjs.jaggery.app.mgt.TomcatJaggeryWebappsDeployer} - Deployed
webapp:
StandardEngine[Catalina].StandardHost[localhost].StandardContext[/store].File[/home/charitha/tools/wso2es-2.0.0-SNAPSHOT/repository/deployment/server/jaggeryapps/store]
[2015-06-19 11:35:55,210] INFO
{org.jaggeryjs.jaggery.app.mgt.TomcatJaggeryWebappsDeployer} - Deployed
webapp:
StandardEngine[Catalina].StandardHost[localhost].StandardContext[/store-admin].File[/home/charitha/tools/wso2es-2.0.0-SNAPSHOT/repository/deployment/server/jaggeryapps/store-admin]
[2015-06-19 11:35:55,219] INFO
{org.apache.tomcat.util.net.NioSelectorPool} - Using a shared selector for
servlet write/read
[2015-06-19 11:35:55,518] INFO
{org.apache.tomcat.util.net.NioSelectorPool} - Using a shared selector for
servlet write/read
[2015-06-19 11:35:55,527] INFO
{org.wso2.carbon.registry.eventing.internal.RegistryEventingServiceComponent}
- Successfully Initialized Eventing on Registry
[2015-06-19 11:35:55,542] INFO
{org.wso2.carbon.store.notifications.management.ComponentManager} - Store
event types successfully registered
[2015-06-19 11:35:55,542] INFO
{org.wso2.carbon.store.notifications.internal.StoreNotificationsComponent}
- Store Notification service is activated
[2015-06-19 11:35:55,583] INFO
{org.wso2.carbon.core.init.JMXServerManager} - JMX Service URL :
service:jmx:rmi://localhost:11111/jndi/rmi://localhost:9999/jmxrmi
[2015-06-19 11:35:55,583] INFO
{org.wso2.carbon.core.internal.StartupFinalizerServiceComponent} - Server
: WSO2 Enterprise Store-2.0.0-SNAPSHOT
[2015-06-19 11:35:55,584] INFO
{org.wso2.carbon.core.internal.StartupFinalizerServiceComponent} - WSO2
Carbon started in 19 sec
[2015-06-19 11:35:55,706] INFO
{org.wso2.carbon.ui.internal.CarbonUIServiceComponent} - Mgt Console URL
: https://192.168.122.1:9443/carbon/
[2015-06-19 11:36:01,446] INFO {JAGGERY.app-scripts.init-scripts.app:js} -
Publisher URL : http://192.168.122.1:9763/publisher
[2015-06-19 11:36:02,194] INFO {JAGGERY.app-scripts.init-scripts.app:js} -
Store URL : http://192.168.122.1:9763/store
[2015-06-19 11:36:06,095] WARN {app-core} - There are no pageHandlers
defined for tenant undefined
[2015-06-19 11:36:07,038] INFO
{org.wso2.carbon.identity.application.authentication.framework.store.SessionDataStore}
- Thread pool size for session persistent consumer : 100
[2015-06-19 11:36:07,046] INFO
{org.wso2.carbon.identity.application.authentication.framework.store.SessionDataStore}
- Session Data Persistence of Authentication framework is not enabled.
[2015-06-19 11:36:07,046] INFO
{org.wso2.carbon.identity.application.authentication.framework.store.SessionDataStore}
- Session Data CleanUp Task of Authentication framework is not enabled.
[1] https://github.com/splinter/es-workshop-1-samples
[2] https://localhost:9443/publisher/asts/api/apis/documents
[3] https://localhost:9443/publisher/asts/api/tiers
--
*Charitha Goonetilleke*
Software Engineer
WSO2 Inc.; http://wso2.com
lean.enterprise.middleware
mobile: +94 77 751 3669 <%2B94777513669>
Twitter:@CharithaWs <https://twitter.com/CharithaWs>, fb: charithag
<https://www.facebook.com/charithag>, linkedin: charithag
<http://www.linkedin.com/in/charithag>
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev