Hi Faathima,

>From what i can comprehend from the error message and what your trying do,
is that you are trying to update a database table with a new attribute, the
reason the error is popping up is because the database table to which you
are trying to add the attribute does not exist or not accessed properly
through the code, therefore the server is trying to create a new db by
calling the addDatabase function. Please check if your reference to the db
is correct in places where ever you are using the db reference.


*ERROR {org.wso2.carbon.rssmanager.ui.RSSManagerClient} -  Failed to create
database 'db10' : Exception occurred while trying to invoke service method
addDatabaseorg.apache.axis2.AxisFault: Exception occurred while trying to
invoke service method addDatabase*

Thank you,
Shiva Balachandran

On Sun, Oct 26, 2014 at 10:26 AM, Bhathiya Jayasekara <[email protected]>
wrote:

> It's a Null Pointer Exception.
>
> Caused by: java.lang.NullPointerException
>>     at org.wso2.carbon.rssmanager.core.workflow.
>> WorkflowExecutor.complete(WorkflowExecutor.java:87)
>
>
> Check what happens at line 87.
>
> Thanks,
> Bhathiya
>
> On Sun, Oct 26, 2014 at 7:36 AM, Faathima Fayaza <[email protected]>
> wrote:
>
>> Hi,
>>
>> I have introduce new attribute "status" [store the workflow process
>> status ] to RM_DATABASE table. To update the "satus" I introduce the method
>> updateDatabase() method inside the DatabaseDAOImpl.I have to use the
>> updateDatabase() method inside WorkflowExecutor.java class. When I try to
>> use it I'm getting following error message:
>>
>> java.lang.reflect.InvocationTargetException
>>     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>     at
>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>>     at
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>>     at java.lang.reflect.Method.invoke(Method.java:597)
>>     at
>> org.apache.axis2.rpc.receivers.RPCUtil.invokeServiceClass(RPCUtil.java:212)
>>     at
>> org.apache.axis2.rpc.receivers.RPCMessageReceiver.invokeBusinessLogic(RPCMessageReceiver.java:117)
>>     at
>> org.apache.axis2.receivers.AbstractInOutMessageReceiver.invokeBusinessLogic(AbstractInOutMessageReceiver.java:40)
>>     at
>> org.apache.axis2.receivers.AbstractMessageReceiver.receive(AbstractMessageReceiver.java:110)
>>     at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:180)
>>     at
>> org.apache.axis2.transport.local.LocalTransportReceiver.processMessage(LocalTransportReceiver.java:169)
>>     at
>> org.apache.axis2.transport.local.LocalTransportReceiver.processMessage(LocalTransportReceiver.java:82)
>>     at
>> org.wso2.carbon.core.transports.local.CarbonLocalTransportSender.finalizeSendWithToAddress(CarbonLocalTransportSender.java:45)
>>     at
>> org.apache.axis2.transport.local.LocalTransportSender.invoke(LocalTransportSender.java:77)
>>     at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:442)
>>     at
>> org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:430)
>>     at
>> org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:225)
>>     at
>> org.apache.axis2.client.OperationClient.execute(OperationClient.java:149)
>>     at
>> org.wso2.carbon.rssmanager.ui.stub.RSSAdminStub.addDatabase(RSSAdminStub.java:3192)
>>     at
>> org.wso2.carbon.rssmanager.ui.RSSManagerClient.createDatabase(RSSManagerClient.java:117)
>>     at
>> org.apache.jsp.rssmanager.databaseOps_005fajaxprocessor_jsp._jspService(databaseOps_005fajaxprocessor_jsp.java:139)
>>     at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
>>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
>>     at
>> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432)
>>     at
>> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
>>     at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
>>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
>>     at org.wso2.carbon.ui.JspServlet.service(JspServlet.java:155)
>>     at org.wso2.carbon.ui.TilesJspServlet.service(TilesJspServlet.java:80)
>>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
>>     at
>> org.eclipse.equinox.http.helper.ContextPathServletAdaptor.service(ContextPathServletAdaptor.java:37)
>>     at
>> org.eclipse.equinox.http.servlet.internal.ServletRegistration.service(ServletRegistration.java:61)
>>     at
>> org.eclipse.equinox.http.servlet.internal.ProxyServlet.processAlias(ProxyServlet.java:128)
>>     at
>> org.eclipse.equinox.http.servlet.internal.ProxyServlet.service(ProxyServlet.java:68)
>>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
>>     at
>> org.wso2.carbon.tomcat.ext.servlet.DelegationServlet.service(DelegationServlet.java:68)
>>     at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
>>     at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
>>     at
>> org.wso2.carbon.tomcat.ext.filter.CharacterSetFilter.doFilter(CharacterSetFilter.java:61)
>>     at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
>>     at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
>>     at
>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220)
>>     at
>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122)
>>     at
>> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:501)
>>     at
>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:170)
>>     at
>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98)
>>     at
>> org.wso2.carbon.tomcat.ext.valves.CompositeValve.continueInvocation(CompositeValve.java:178)
>>     at
>> org.wso2.carbon.tomcat.ext.valves.TomcatValveContainer.invokeValves(TomcatValveContainer.java:49)
>>     at
>> org.wso2.carbon.tomcat.ext.valves.CompositeValve.invoke(CompositeValve.java:141)
>>     at
>> org.wso2.carbon.tomcat.ext.valves.CarbonStuckThreadDetectionValve.invoke(CarbonStuckThreadDetectionValve.java:154)
>>     at
>> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950)
>>     at
>> org.wso2.carbon.tomcat.ext.valves.CarbonContextCreatorValve.invoke(CarbonContextCreatorValve.java:52)
>>     at
>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
>>     at
>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)
>>     at
>> org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1040)
>>     at
>> org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:607)
>>     at
>> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1721)
>>     at
>> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1679)
>>     at
>> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)
>>     at
>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)
>>     at java.lang.Thread.run(Thread.java:662)
>> Caused by: java.lang.NullPointerException
>>     at
>> org.wso2.carbon.rssmanager.core.workflow.WorkflowExecutor.complete(WorkflowExecutor.java:87)
>>     at
>> org.wso2.carbon.rssmanager.core.workflow.DatabseCreationSimpleWorkflowExecutor.complete(DatabseCreationSimpleWorkflowExecutor.java:53)
>>     at
>> org.wso2.carbon.rssmanager.core.workflow.DatabseCreationSimpleWorkflowExecutor.execute(DatabseCreationSimpleWorkflowExecutor.java:48)
>>     at
>> org.wso2.carbon.rssmanager.core.manager.adaptor.EnvironmentAdaptor.addDatabase(EnvironmentAdaptor.java:161)
>>     at
>> org.wso2.carbon.rssmanager.core.service.RSSAdmin.addDatabase(RSSAdmin.java:93)
>>     ... 60 more
>> [2014-10-26 07:08:24,553] ERROR
>> {org.wso2.carbon.rssmanager.ui.RSSManagerClient} -  Failed to create
>> database 'db10' : Exception occurred while trying to invoke service method
>> addDatabase
>> org.apache.axis2.AxisFault: Exception occurred while trying to invoke
>> service method addDatabase
>>     at
>> org.apache.axis2.util.Utils.getInboundFaultFromMessageContext(Utils.java:531)
>>     at
>> org.apache.axis2.description.OutInAxisOperationClient.handleResponse(OutInAxisOperation.java:370)
>>     at
>> org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:445)
>>     at
>> org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:225)
>>     at
>> org.apache.axis2.client.OperationClient.execute(OperationClient.java:149)
>>     at
>> org.wso2.carbon.rssmanager.ui.stub.RSSAdminStub.addDatabase(RSSAdminStub.java:3192)
>>     at
>> org.wso2.carbon.rssmanager.ui.RSSManagerClient.createDatabase(RSSManagerClient.java:117)
>>     at
>> org.apache.jsp.rssmanager.databaseOps_005fajaxprocessor_jsp._jspService(databaseOps_005fajaxprocessor_jsp.java:139)
>>     at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
>>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
>>     at
>> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432)
>>     at
>> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
>>     at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
>>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
>>     at org.wso2.carbon.ui.JspServlet.service(JspServlet.java:155)
>>     at org.wso2.carbon.ui.TilesJspServlet.service(TilesJspServlet.java:80)
>>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
>>     at
>> org.eclipse.equinox.http.helper.ContextPathServletAdaptor.service(ContextPathServletAdaptor.java:37)
>>     at
>> org.eclipse.equinox.http.servlet.internal.ServletRegistration.service(ServletRegistration.java:61)
>>     at
>> org.eclipse.equinox.http.servlet.internal.ProxyServlet.processAlias(ProxyServlet.java:128)
>>     at
>> org.eclipse.equinox.http.servlet.internal.ProxyServlet.service(ProxyServlet.java:68)
>>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
>>     at
>> org.wso2.carbon.tomcat.ext.servlet.DelegationServlet.service(DelegationServlet.java:68)
>>     at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
>>     at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
>>     at
>> org.wso2.carbon.tomcat.ext.filter.CharacterSetFilter.doFilter(CharacterSetFilter.java:61)
>>     at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
>>     at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
>>     at
>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220)
>>     at
>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122)
>>     at
>> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:501)
>>     at
>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:170)
>>     at
>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98)
>>     at
>> org.wso2.carbon.tomcat.ext.valves.CompositeValve.continueInvocation(CompositeValve.java:178)
>>     at
>> org.wso2.carbon.tomcat.ext.valves.TomcatValveContainer.invokeValves(TomcatValveContainer.java:49)
>>     at
>> org.wso2.carbon.tomcat.ext.valves.CompositeValve.invoke(CompositeValve.java:141)
>>     at
>> org.wso2.carbon.tomcat.ext.valves.CarbonStuckThreadDetectionValve.invoke(CarbonStuckThreadDetectionValve.java:154)
>>     at
>> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950)
>>     at
>> org.wso2.carbon.tomcat.ext.valves.CarbonContextCreatorValve.invoke(CarbonContextCreatorValve.java:52)
>>     at
>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
>>     at
>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)
>>     at
>> org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1040)
>>     at
>> org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:607)
>>     at
>> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1721)
>>     at
>> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1679)
>>     at
>> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)
>>     at
>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)
>>     at java.lang.Thread.run(Thread.java:662)
>>
>> WorkflowExecutor.java:
>>
>> public abstract class WorkflowExecutor implements Serializable {
>>     protected String callbackURL;
>>
>>     public abstract String getWorkflowType();
>>
>>   RSSManagementRepository repositoryConfig;
>>
>>     /* Initializing RSS transaction manager wrapper */
>>     RSSTransactionManager rssTxManager =
>>             new RSSTransactionManager(RSSManagerDataHolder.getInstance().
>>                     getTransactionManager());
>>
>>     /* Initializing entity manager used in RSS DAO */
>>     DataSource dataSource =
>>
>> RSSDAOFactory.resolveDataSource(repositoryConfig.getDataSourceConfig());
>>
>>     Set<String> unitNames = PersistenceManager.getPersistentUnitNames();
>>     String unitName = unitNames.iterator().next();
>>
>>     EntityManager entityManager = new EntityManager(rssTxManager,
>> dataSource,
>>             new JPAManagerUtil(PersistenceManager.getEMF(unitName)));
>>
>>    DatabaseDAOImpl dao = new DatabaseDAOImpl(entityManager);
>>
>>     public void execute(Workflow workflow, Database database)  throws
>> WorkflowException{
>>
>>     }
>>
>>
>>     public void complete(Workflow workflow, Database database) throws
>> WorkflowException{
>>
>>
>> if(WorkflowConstants.WORKFLOW_APPROVED.equals(workflow.getStatus())){
>>             database=workflow.getDatabaseId();
>>             database.setStatus("APPROVED");
>>
>>             try {
>>                 dao.updateDatabse(database);
>>             } catch (RSSDAOException e) {
>>                 e.printStackTrace();
>>             }
>>
>>         }
>>
>>         else
>> if(WorkflowConstants.WORKFLOW_REJECT.equals(workflow.getStatus())){
>>             database=workflow.getDatabaseId();
>>  }
>>
>>         }
>>
>>     }
>>
>>     public abstract List<Workflow> getWorkflowDetails(String
>> workflowStatus) throws WorkflowException;
>>
>>     public String generateUUID(){
>>
>>         String UUID = UUIDGenerator.generateUUID();
>>         return UUID;
>>     }
>>
>>     public String getCallbackURL() {
>>         return callbackURL;
>>     }
>>
>>     public void setCallbackURL(String callbackURL) {
>>         this.callbackURL = callbackURL;
>>     }
>>
>>
>> }
>>
>> Can someone help me to solve this issue.
>>
>> Thanks,
>> --
>> Best Regards,
>>
>> M.S. Faathima Fayaza
>> Software Engineering Intern
>> WSO2 Inc.
>> lean.enterprise.middleware.
>>
>
>
>
> --
> *Bhathiya Jayasekara*
> *Software Engineer,*
> *WSO2 inc., http://wso2.com <http://wso2.com>*
>
> *Phone: +94715478185 <%2B94715478185>*
> *LinkedIn: http://www.linkedin.com/in/bhathiyaj
> <http://www.linkedin.com/in/bhathiyaj>*
> *Twitter: https://twitter.com/bhathiyax <https://twitter.com/bhathiyax>*
> *Blog: http://movingaheadblog.blogspot.com
> <http://movingaheadblog.blogspot.com/>*
>
> _______________________________________________
> Dev mailing list
> [email protected]
> http://wso2.org/cgi-bin/mailman/listinfo/dev
>
>


-- 
Shiva Balachandran
Software Engineer
WSO2 Inc.

Mobile - +94 774445788
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to