java.lang.IllegalArgumentException

There are no available Samebug tips for this exception. Do you have an idea how to solve this issue? A short tip would help users who saw this issue last week.

  • To reproduce use the rev in the roo header, in an empty dir, then just press quit. It is non fatal {code} / __ \/ __ \/ __ \ / /_/ / / / / / / / / _, _/ /_/ / /_/ / /_/ |_|\____/\____/ 1.1.1.RELEASE [rev 1a484e8] Welcome to Spring Roo. For assistance press TAB or type "hint" then hit ENTER. roo> quit [Timer-1] No metadata provider is currently registered to provide metadata for identifier 'MID:org.springframework.roo.project.ProjectMetadata#the_project' (class 'MID:org.springframework.roo.project.ProjectMetadata') java.lang.IllegalArgumentException: No metadata provider is currently registered to provide metadata for identifier 'MID:org.springframework.roo.project.ProjectMetadata#the_project' (class 'MID:org.springframework.roo.project.ProjectMetadata') at org.springframework.roo.support.util.Assert.notNull(Assert.java:112) at org.springframework.roo.metadata.DefaultMetadataService.get(DefaultMetadataService.java:130) at org.springframework.roo.metadata.DefaultMetadataService.get(DefaultMetadataService.java:159) at org.springframework.roo.addon.gwt.GwtFileListener.onFileEvent(GwtFileListener.java:46) at org.springframework.roo.file.monitor.polling.PollingFileMonitorService.publish(PollingFileMonitorService.java:344) at org.springframework.roo.file.monitor.polling.PollingFileMonitorService.scanAll(PollingFileMonitorService.java:318) at org.springframework.roo.process.manager.internal.DefaultProcessManager.doTransactionally(DefaultProcessManager.java:175) at org.springframework.roo.process.manager.internal.DefaultProcessManager.backgroundPoll(DefaultProcessManager.java:122) at org.springframework.roo.process.manager.internal.DefaultProcessManager.timerBasedPoll(DefaultProcessManager.java:233) at org.springframework.roo.process.manager.internal.DefaultProcessManager$2.run(DefaultProcessManager.java:75) at java.util.TimerThread.mainLoop(Timer.java:512) at java.util.TimerThread.run(Timer.java:462) roo> Total execution time 9 seconds Roo exited with code 0 hatim@hatim-laptop:~/test$ roo-dev ____ ____ ____ / __ \/ __ \/ __ \ / /_/ / / / / / / / / _, _/ /_/ / /_/ / /_/ |_|\____/\____/ 1.1.1.RELEASE [rev 1a484e8] Welcome to Spring Roo. For assistance press TAB or type "hint" then hit ENTER. roo> quit Total execution time 8 seconds Roo exited with code 0 {code}
    via by Shahzada Hatim,
  • To reproduce use the rev in the roo header, in an empty dir, then just press quit. It is non fatal {code} / __ \/ __ \/ __ \ / /_/ / / / / / / / / _, _/ /_/ / /_/ / /_/ |_|\____/\____/ 1.1.1.RELEASE [rev 1a484e8] Welcome to Spring Roo. For assistance press TAB or type "hint" then hit ENTER. roo> quit [Timer-1] No metadata provider is currently registered to provide metadata for identifier 'MID:org.springframework.roo.project.ProjectMetadata#the_project' (class 'MID:org.springframework.roo.project.ProjectMetadata') java.lang.IllegalArgumentException: No metadata provider is currently registered to provide metadata for identifier 'MID:org.springframework.roo.project.ProjectMetadata#the_project' (class 'MID:org.springframework.roo.project.ProjectMetadata') at org.springframework.roo.support.util.Assert.notNull(Assert.java:112) at org.springframework.roo.metadata.DefaultMetadataService.get(DefaultMetadataService.java:130) at org.springframework.roo.metadata.DefaultMetadataService.get(DefaultMetadataService.java:159) at org.springframework.roo.addon.gwt.GwtFileListener.onFileEvent(GwtFileListener.java:46) at org.springframework.roo.file.monitor.polling.PollingFileMonitorService.publish(PollingFileMonitorService.java:344) at org.springframework.roo.file.monitor.polling.PollingFileMonitorService.scanAll(PollingFileMonitorService.java:318) at org.springframework.roo.process.manager.internal.DefaultProcessManager.doTransactionally(DefaultProcessManager.java:175) at org.springframework.roo.process.manager.internal.DefaultProcessManager.backgroundPoll(DefaultProcessManager.java:122) at org.springframework.roo.process.manager.internal.DefaultProcessManager.timerBasedPoll(DefaultProcessManager.java:233) at org.springframework.roo.process.manager.internal.DefaultProcessManager$2.run(DefaultProcessManager.java:75) at java.util.TimerThread.mainLoop(Timer.java:512) at java.util.TimerThread.run(Timer.java:462) roo> Total execution time 9 seconds Roo exited with code 0 hatim@hatim-laptop:~/test$ roo-dev ____ ____ ____ / __ \/ __ \/ __ \ / /_/ / / / / / / / / _, _/ /_/ / /_/ / /_/ |_|\____/\____/ 1.1.1.RELEASE [rev 1a484e8] Welcome to Spring Roo. For assistance press TAB or type "hint" then hit ENTER. roo> quit Total execution time 8 seconds Roo exited with code 0 {code}
    via by Shahzada Hatim,
  • The addFieldAnnotation(DeclaredFieldAnnotationDetails declaredFieldAnnotationDetails) method in ItdTypeDetailsBuilder doesn't take into account whether the DeclaredFieldAnnotationDetails is to remove an annotation and fails assuming that the annotation has been declared multiple time. The assertion fail messages also need to be tweaked to produce more accurate messages. Field annotation '@ManyToOne' already defined in target type 'org.springsource.roo.extrack.server.domain.Expense.report' (ITD target 'org.springsource.roo.extrack.server.domain.Expense_Roo_Gae')                     java.lang.IllegalArgumentException: Field annotation '@ManyToOne' already defined in target type 'org.springsource.roo.extrack.server.domain.Expense.report' (ITD target 'org.springsource.roo.extrack.server.domain.Expense_Roo_Gae')                         at org.springframework.roo.support.util.Assert.isTrue(Assert.java:65)                         at org.springframework.roo.classpath.details.ItdTypeDetailsBuilder.addFieldAnnotation(ItdTypeDetailsBuilder.java:103)                         at org.springframework.roo.addon.gae.GaeMetadata.<init>(GaeMetadata.java:57)                         at org.springframework.roo.addon.gae.GaeMetadataProvider.getMetadata(GaeMetadataProvider.java:42)                         at org.springframework.roo.classpath.itd.AbstractItdMetadataProvider.get(AbstractItdMetadataProvider.java:250)                         at org.springframework.roo.metadata.DefaultMetadataService.get(DefaultMetadataService.java:139)                         at org.springframework.roo.metadata.DefaultMetadataService.get(DefaultMetadataService.java:159)                         at org.springframework.roo.classpath.scanner.MemberDetailsScannerImpl.getMemberDetails(MemberDetailsScannerImpl.java:98)                         at org.springframework.roo.addon.beaninfo.BeanInfoMetadataProviderImpl.getMetadata(BeanInfoMetadataProviderImpl.java:34)                         at org.springframework.roo.classpath.itd.AbstractItdMetadataProvider.get(AbstractItdMetadataProvider.java:250)                         at org.springframework.roo.metadata.DefaultMetadataService.get(DefaultMetadataService.java:139)                         at org.springframework.roo.metadata.DefaultMetadataService.get(DefaultMetadataService.java:159)                         at org.springframework.roo.addon.dod.DataOnDemandMetadataProvider.getMetadata(DataOnDemandMetadataProvider.java:56)                         at org.springframework.roo.classpath.itd.AbstractItdMetadataProvider.get(AbstractItdMetadataProvider.java:250)                         at org.springframework.roo.metadata.DefaultMetadataService.get(DefaultMetadataService.java:139)                         at org.springframework.roo.metadata.DefaultMetadataService.get(DefaultMetadataService.java:159)                         at org.springframework.roo.addon.test.IntegrationTestMetadataProvider.getMetadata(IntegrationTestMetadataProvider.java:57)                         at org.springframework.roo.classpath.itd.AbstractItdMetadataProvider.get(AbstractItdMetadataProvider.java:250)                         at org.springframework.roo.metadata.DefaultMetadataService.get(DefaultMetadataService.java:139)                         at org.springframework.roo.classpath.itd.AbstractItdMetadataProvider.notify(AbstractItdMetadataProvider.java:124)                         at org.springframework.roo.metadata.DefaultMetadataService.notify(DefaultMetadataService.java:179)                         at org.springframework.roo.metadata.internal.DefaultMetadataDependencyRegistry.notifyDownstream(DefaultMetadataDependencyRegistry.java:262)                         at org.springframework.roo.classpath.javaparser.JavaParserMetadataProvider.onFileEvent(JavaParserMetadataProvider.java:138)                         at org.springframework.roo.file.monitor.polling.PollingFileMonitorService.publish(PollingFileMonitorService.java:344)                         at org.springframework.roo.file.monitor.polling.PollingFileMonitorService.scanAll(PollingFileMonitorService.java:318)                         at org.springframework.roo.process.manager.internal.DefaultFileManager.notify(DefaultFileManager.java:183)                         at org.springframework.roo.metadata.internal.DefaultMetadataDependencyRegistry.notifyDownstream(DefaultMetadataDependencyRegistry.java:276)                         at org.springframework.roo.addon.maven.MavenProjectMetadataProvider.onFileEvent(MavenProjectMetadataProvider.java:691)                         at org.springframework.roo.file.monitor.polling.PollingFileMonitorService.publish(PollingFileMonitorService.java:344)                         at org.springframework.roo.file.monitor.polling.PollingFileMonitorService.scanAll(PollingFileMonitorService.java:318)                         at org.springframework.roo.process.manager.internal.MonitoringRequestCommand.callback(MonitoringRequestCommand.java:36)                         at org.springframework.roo.process.manager.internal.MonitoringRequestCommand.callback(MonitoringRequestCommand.java:15)                         at org.springframework.roo.process.manager.internal.DefaultProcessManager.doTransactionally(DefaultProcessManager.java:177)                         at org.springframework.roo.process.manager.internal.DefaultProcessManager.completeStartup(DefaultProcessManager.java:99)                         at org.springframework.roo.process.manager.internal.DefaultProcessManager$1.frameworkEvent(DefaultProcessManager.java:62)                         at org.apache.felix.framework.util.EventDispatcher.invokeFrameworkListenerCallback(EventDispatcher.java:767)                         at org.apache.felix.framework.util.EventDispatcher.fireEventImmediately(EventDispatcher.java:724)                         at org.apache.felix.framework.util.EventDispatcher.run(EventDispatcher.java:942)                         at org.apache.felix.framework.util.EventDispatcher.access$000(EventDispatcher.java:54)                         at org.apache.felix.framework.util.EventDispatcher$1.run(EventDispatcher.java:106)                         at java.lang.Thread.run(Thread.java:637)
    via by James Tyrrell,
  • Since Git commit 91b7f045137b3d244ed730a7962a3f44d5098e4e (for ROO-120), DBRE gives the following error when attempting to reverse engineer a database: {code} roo> database reverse engineer --schema "roo2424 roo2425" --package ~.domain 0420398 Created SRC_MAIN_RESOURCES/dbre.xml fe0ade3 Updated ROOT/pom.xml 7425e2d Updated SRC_MAIN_RESOURCES/META-INF/persistence.xml Metadata identification string 'null' does not identify a metadata instance java.lang.IllegalArgumentException: Metadata identification string 'null' does not identify a metadata instance at org.springframework.roo.support.util.Assert.isTrue(Assert.java:65) at org.springframework.roo.metadata.DefaultMetadataService.getInternal(DefaultMetadataService.java:87) at org.springframework.roo.metadata.DefaultMetadataService.get(DefaultMetadataService.java:83) at org.springframework.roo.metadata.DefaultMetadataService.get(DefaultMetadataService.java:219) at org.springframework.roo.addon.dbre.DbreDatabaseListenerImpl.getPhysicalTypeMetadata(DbreDatabaseListenerImpl.java:568) at org.springframework.roo.addon.dbre.DbreDatabaseListenerImpl.getIdentifierType(DbreDatabaseListenerImpl.java:546) at org.springframework.roo.addon.dbre.DbreDatabaseListenerImpl.manageIdentifier(DbreDatabaseListenerImpl.java:374) at org.springframework.roo.addon.dbre.DbreDatabaseListenerImpl.createNewManagedEntityFromTable(DbreDatabaseListenerImpl.java:323) at org.springframework.roo.addon.dbre.DbreDatabaseListenerImpl.reverseEngineer(DbreDatabaseListenerImpl.java:152) at org.springframework.roo.addon.dbre.DbreDatabaseListenerImpl.deserializeDatabase(DbreDatabaseListenerImpl.java:112) at org.springframework.roo.addon.dbre.DbreDatabaseListenerImpl.onFileEvent(DbreDatabaseListenerImpl.java:91) at org.springframework.roo.file.monitor.polling.PollingFileMonitorService.publish(PollingFileMonitorService.java:350) at org.springframework.roo.file.monitor.polling.PollingFileMonitorService.scanNotified(PollingFileMonitorService.java:231) at org.springframework.roo.process.manager.internal.DefaultProcessManager.doTransactionally(DefaultProcessManager.java:193) at org.springframework.roo.process.manager.internal.DefaultProcessManager.execute(DefaultProcessManager.java:147) at org.springframework.roo.process.manager.ProcessManagerHostedExecutionStrategy.execute(ProcessManagerHostedExecutionStrategy.java:47) at org.springframework.roo.shell.AbstractShell.executeCommand(AbstractShell.java:204) at org.springframework.roo.shell.jline.JLineShell.promptLoop(JLineShell.java:403) at org.springframework.roo.shell.jline.JLineShell.run(JLineShell.java:158) at java.lang.Thread.run(Thread.java:680) {code}
    via by Alan Stewart,
  • The addFieldAnnotation(DeclaredFieldAnnotationDetails declaredFieldAnnotationDetails) method in ItdTypeDetailsBuilder doesn't take into account whether the DeclaredFieldAnnotationDetails is to remove an annotation and fails assuming that the annotation has been declared multiple time. The assertion fail messages also need to be tweaked to produce more accurate messages. Field annotation '@ManyToOne' already defined in target type 'org.springsource.roo.extrack.server.domain.Expense.report' (ITD target 'org.springsource.roo.extrack.server.domain.Expense_Roo_Gae')                     java.lang.IllegalArgumentException: Field annotation '@ManyToOne' already defined in target type 'org.springsource.roo.extrack.server.domain.Expense.report' (ITD target 'org.springsource.roo.extrack.server.domain.Expense_Roo_Gae')                         at org.springframework.roo.support.util.Assert.isTrue(Assert.java:65)                         at org.springframework.roo.classpath.details.ItdTypeDetailsBuilder.addFieldAnnotation(ItdTypeDetailsBuilder.java:103)                         at org.springframework.roo.addon.gae.GaeMetadata.<init>(GaeMetadata.java:57)                         at org.springframework.roo.addon.gae.GaeMetadataProvider.getMetadata(GaeMetadataProvider.java:42)                         at org.springframework.roo.classpath.itd.AbstractItdMetadataProvider.get(AbstractItdMetadataProvider.java:250)                         at org.springframework.roo.metadata.DefaultMetadataService.get(DefaultMetadataService.java:139)                         at org.springframework.roo.metadata.DefaultMetadataService.get(DefaultMetadataService.java:159)                         at org.springframework.roo.classpath.scanner.MemberDetailsScannerImpl.getMemberDetails(MemberDetailsScannerImpl.java:98)                         at org.springframework.roo.addon.beaninfo.BeanInfoMetadataProviderImpl.getMetadata(BeanInfoMetadataProviderImpl.java:34)                         at org.springframework.roo.classpath.itd.AbstractItdMetadataProvider.get(AbstractItdMetadataProvider.java:250)                         at org.springframework.roo.metadata.DefaultMetadataService.get(DefaultMetadataService.java:139)                         at org.springframework.roo.metadata.DefaultMetadataService.get(DefaultMetadataService.java:159)                         at org.springframework.roo.addon.dod.DataOnDemandMetadataProvider.getMetadata(DataOnDemandMetadataProvider.java:56)                         at org.springframework.roo.classpath.itd.AbstractItdMetadataProvider.get(AbstractItdMetadataProvider.java:250)                         at org.springframework.roo.metadata.DefaultMetadataService.get(DefaultMetadataService.java:139)                         at org.springframework.roo.metadata.DefaultMetadataService.get(DefaultMetadataService.java:159)                         at org.springframework.roo.addon.test.IntegrationTestMetadataProvider.getMetadata(IntegrationTestMetadataProvider.java:57)                         at org.springframework.roo.classpath.itd.AbstractItdMetadataProvider.get(AbstractItdMetadataProvider.java:250)                         at org.springframework.roo.metadata.DefaultMetadataService.get(DefaultMetadataService.java:139)                         at org.springframework.roo.classpath.itd.AbstractItdMetadataProvider.notify(AbstractItdMetadataProvider.java:124)                         at org.springframework.roo.metadata.DefaultMetadataService.notify(DefaultMetadataService.java:179)                         at org.springframework.roo.metadata.internal.DefaultMetadataDependencyRegistry.notifyDownstream(DefaultMetadataDependencyRegistry.java:262)                         at org.springframework.roo.classpath.javaparser.JavaParserMetadataProvider.onFileEvent(JavaParserMetadataProvider.java:138)                         at org.springframework.roo.file.monitor.polling.PollingFileMonitorService.publish(PollingFileMonitorService.java:344)                         at org.springframework.roo.file.monitor.polling.PollingFileMonitorService.scanAll(PollingFileMonitorService.java:318)                         at org.springframework.roo.process.manager.internal.DefaultFileManager.notify(DefaultFileManager.java:183)                         at org.springframework.roo.metadata.internal.DefaultMetadataDependencyRegistry.notifyDownstream(DefaultMetadataDependencyRegistry.java:276)                         at org.springframework.roo.addon.maven.MavenProjectMetadataProvider.onFileEvent(MavenProjectMetadataProvider.java:691)                         at org.springframework.roo.file.monitor.polling.PollingFileMonitorService.publish(PollingFileMonitorService.java:344)                         at org.springframework.roo.file.monitor.polling.PollingFileMonitorService.scanAll(PollingFileMonitorService.java:318)                         at org.springframework.roo.process.manager.internal.MonitoringRequestCommand.callback(MonitoringRequestCommand.java:36)                         at org.springframework.roo.process.manager.internal.MonitoringRequestCommand.callback(MonitoringRequestCommand.java:15)                         at org.springframework.roo.process.manager.internal.DefaultProcessManager.doTransactionally(DefaultProcessManager.java:177)                         at org.springframework.roo.process.manager.internal.DefaultProcessManager.completeStartup(DefaultProcessManager.java:99)                         at org.springframework.roo.process.manager.internal.DefaultProcessManager$1.frameworkEvent(DefaultProcessManager.java:62)                         at org.apache.felix.framework.util.EventDispatcher.invokeFrameworkListenerCallback(EventDispatcher.java:767)                         at org.apache.felix.framework.util.EventDispatcher.fireEventImmediately(EventDispatcher.java:724)                         at org.apache.felix.framework.util.EventDispatcher.run(EventDispatcher.java:942)                         at org.apache.felix.framework.util.EventDispatcher.access$000(EventDispatcher.java:54)                         at org.apache.felix.framework.util.EventDispatcher$1.run(EventDispatcher.java:106)                         at java.lang.Thread.run(Thread.java:637)
    via by James Tyrrell,
  • Since Git commit 91b7f045137b3d244ed730a7962a3f44d5098e4e (for ROO-120), DBRE gives the following error when attempting to reverse engineer a database: {code} roo> database reverse engineer --schema "roo2424 roo2425" --package ~.domain 0420398 Created SRC_MAIN_RESOURCES/dbre.xml fe0ade3 Updated ROOT/pom.xml 7425e2d Updated SRC_MAIN_RESOURCES/META-INF/persistence.xml Metadata identification string 'null' does not identify a metadata instance java.lang.IllegalArgumentException: Metadata identification string 'null' does not identify a metadata instance at org.springframework.roo.support.util.Assert.isTrue(Assert.java:65) at org.springframework.roo.metadata.DefaultMetadataService.getInternal(DefaultMetadataService.java:87) at org.springframework.roo.metadata.DefaultMetadataService.get(DefaultMetadataService.java:83) at org.springframework.roo.metadata.DefaultMetadataService.get(DefaultMetadataService.java:219) at org.springframework.roo.addon.dbre.DbreDatabaseListenerImpl.getPhysicalTypeMetadata(DbreDatabaseListenerImpl.java:568) at org.springframework.roo.addon.dbre.DbreDatabaseListenerImpl.getIdentifierType(DbreDatabaseListenerImpl.java:546) at org.springframework.roo.addon.dbre.DbreDatabaseListenerImpl.manageIdentifier(DbreDatabaseListenerImpl.java:374) at org.springframework.roo.addon.dbre.DbreDatabaseListenerImpl.createNewManagedEntityFromTable(DbreDatabaseListenerImpl.java:323) at org.springframework.roo.addon.dbre.DbreDatabaseListenerImpl.reverseEngineer(DbreDatabaseListenerImpl.java:152) at org.springframework.roo.addon.dbre.DbreDatabaseListenerImpl.deserializeDatabase(DbreDatabaseListenerImpl.java:112) at org.springframework.roo.addon.dbre.DbreDatabaseListenerImpl.onFileEvent(DbreDatabaseListenerImpl.java:91) at org.springframework.roo.file.monitor.polling.PollingFileMonitorService.publish(PollingFileMonitorService.java:350) at org.springframework.roo.file.monitor.polling.PollingFileMonitorService.scanNotified(PollingFileMonitorService.java:231) at org.springframework.roo.process.manager.internal.DefaultProcessManager.doTransactionally(DefaultProcessManager.java:193) at org.springframework.roo.process.manager.internal.DefaultProcessManager.execute(DefaultProcessManager.java:147) at org.springframework.roo.process.manager.ProcessManagerHostedExecutionStrategy.execute(ProcessManagerHostedExecutionStrategy.java:47) at org.springframework.roo.shell.AbstractShell.executeCommand(AbstractShell.java:204) at org.springframework.roo.shell.jline.JLineShell.promptLoop(JLineShell.java:403) at org.springframework.roo.shell.jline.JLineShell.run(JLineShell.java:158) at java.lang.Thread.run(Thread.java:680) {code}
    via by Alan Stewart,
  • I have an entity derived from a common base class. The id and version are defiend on the base. ROO creates the crud methods on the base aj class, not the subclass. The resulting entity needs to be read only. I performed the following steps in roo. 1. Changed the @RooEntity on the base class (BaseFKItem.java)from @org.springframework.roo.addon.entity.RooEntity to @org.springframework.roo.addon.entity.RooEntity(persistMethod="", removeMethod="", mergeMethod="") 2. Changed the @RooEntity on the subclass (CiLogTypeFKItem.java)in the same way 3. Tried to generate an intergration test for the subclass, I get an error "Persist method required" See stack trace below: ~.entities.cilogs.CiLogTypeFKItem roo> test integration --entity ~.entities.cilogs.CiLogTypeFKItem Created SRC_TEST_JAVA\com\kn\tls\toolkit\entities\cilogs\CiLogTypeFKItemDataOnDemand.java Created SRC_TEST_JAVA\com\kn\tls\toolkit\entities\cilogs\CiLogTypeFKItemIntegrationTest.java Created SRC_TEST_JAVA\com\kn\tls\toolkit\entities\cilogs\CiLogTypeFKItemDataOnDemand_Roo_Configurable.aj Undo create SRC_TEST_JAVA\com\kn\tls\toolkit\entities\cilogs\CiLogTypeFKItemDataOnDemand_Roo_Configurable.aj Undo create SRC_TEST_JAVA\com\kn\tls\toolkit\entities\cilogs\CiLogTypeFKItemIntegrationTest.java Undo create SRC_TEST_JAVA\com\kn\tls\toolkit\entities\cilogs\CiLogTypeFKItemDataOnDemand.java Persist method required java.lang.IllegalArgumentException: Persist method required at org.springframework.roo.support.util.Assert.notNull(Assert.java:112) at org.springframework.roo.addon.dod.DataOnDemandMetadata.<init>(DataOnDemandMetadata.java:83) at org.springframework.roo.addon.dod.DataOnDemandMetadataProvider.getMetadata(DataOnDemandMetadataProvider.java:82) at org.springframework.roo.classpath.itd.AbstractItdMetadataProvider.get(AbstractItdMetadataProvider.java:238) at org.springframework.roo.classpath.itd.AbstractItdMetadataProvider.notify(AbstractItdMetadataProvider.java:103) at org.springframework.roo.metadata.internal.DefaultMetadataService.notify(DefaultMetadataService.java:148) at org.springframework.roo.metadata.internal.DefaultMetadataDependencyRegistry.notifyDownstream(DefaultMetadataDependencyRegistry.java:256) at org.springframework.roo.classpath.javaparser.JavaParserMetadataProvider.onFileEvent(JavaParserMetadataProvider.java:131) at org.springframework.roo.file.monitor.polling.PollingFileMonitorService.publish(PollingFileMonitorService.java:333) at org.springframework.roo.file.monitor.polling.PollingFileMonitorService.scanNotified(PollingFileMonitorService.java:212) at org.springframework.roo.process.manager.internal.DefaultProcessManager.doTransactionally(DefaultProcessManager.java:138) at org.springframework.roo.process.manager.internal.DefaultProcessManager.execute(DefaultProcessManager.java:95) at org.springframework.roo.bootstrap.ProcessManagerHostedExecutionStrategy.execute(ProcessManagerHostedExecutionStrategy.java:31) at org.springframework.roo.shell.internal.AbstractShell.executeCommand(AbstractShell.java:132) at org.springframework.roo.shell.jline.JLineShell.promptLoop(JLineShell.java:158) at org.springframework.roo.bootstrap.Bootstrap.run(Bootstrap.java:114) at org.springframework.roo.bootstrap.Bootstrap.main(Bootstrap.java:53) ~.entities.cilogs.CiLogTypeFKItem roo>
    via by Tim Taylor,
  • Use default language (EN) if there is no <span id="language"/> in the footer.jspx. Otherwise, there can be some exception like this: {code}roo> web mvc install view --path / --viewName about --title About Created SRC_MAIN_WEBAPP\WEB-INF\views\about.jspx Created SRC_MAIN_WEBAPP\WEB-INF\views\index-template.jspx Undo manage SRC_MAIN_WEBAPP\WEB-INF\views\footer.jspx Undo create SRC_MAIN_WEBAPP\WEB-INF\views\index-template.jspx Undo manage SRC_MAIN_WEBAPP\WEB-INF\spring\webmvc-config.xml Undo manage ROOT\pom.xml Undo create SRC_MAIN_WEBAPP\WEB-INF\views\about.jspx Unable to obtain required element '//span[@id='language']' from element '[div: null]' java.lang.IllegalArgumentException: Unable to obtain required element '//span[@id='language']' from element '[div: null]' at org.springframework.roo.support.util.Assert.notNull(Assert.java:112) at org.springframework.roo.support.util.XmlUtils.findRequiredElement(XmlUtils.java:208) at org.springframework.roo.addon.web.mvc.jsp.JspOperationsImpl.installI18n(JspOperationsImpl.java:439) at org.springframework.roo.addon.web.mvc.jsp.JspOperationsImpl.installCommonViewArtefacts(JspOperationsImpl.java:131) at org.springframework.roo.addon.web.mvc.jsp.JspOperationsImpl.installView(JspOperationsImpl.java:177) at org.springframework.roo.addon.web.mvc.jsp.JspOperationsImpl.installView(JspOperationsImpl.java:166) at org.springframework.roo.addon.web.mvc.jsp.JspOperationsImpl.installView(JspOperationsImpl.java:145) at org.springframework.roo.addon.web.mvc.jsp.JspCommands.installView(JspCommands.java:59) 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.springframework.roo.support.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:191) at org.springframework.roo.process.manager.ProcessManagerHostedExecutionStrategy$1.callback(ProcessManagerHostedExecutionStrategy.java:34) at org.springframework.roo.process.manager.internal.DefaultProcessManager.doTransactionally(DefaultProcessManager.java:177) at org.springframework.roo.process.manager.internal.DefaultProcessManager.execute(DefaultProcessManager.java:140) at org.springframework.roo.process.manager.ProcessManagerHostedExecutionStrategy.execute(ProcessManagerHostedExecutionStrategy.java:32) at org.springframework.roo.shell.AbstractShell.executeCommand(AbstractShell.java:156) at org.springframework.roo.shell.jline.JLineShell.promptLoop(JLineShell.java:181) at org.springframework.roo.shell.jline.JLineShell.run(JLineShell.java:107) at java.lang.Thread.run(Thread.java:619){code}
    via by Dzmitry Barouka,
    • java.lang.IllegalArgumentException: No metadata provider is currently registered to provide metadata for identifier 'MID:org.springframework.roo.project.ProjectMetadata#the_project' (class 'MID:org.springframework.roo.project.ProjectMetadata') at org.springframework.roo.support.util.Assert.notNull(Assert.java:112) at org.springframework.roo.metadata.DefaultMetadataService.get(DefaultMetadataService.java:130) at org.springframework.roo.metadata.DefaultMetadataService.get(DefaultMetadataService.java:159) at org.springframework.roo.addon.gwt.GwtFileListener.onFileEvent(GwtFileListener.java:46) at org.springframework.roo.file.monitor.polling.PollingFileMonitorService.publish(PollingFileMonitorService.java:344) at org.springframework.roo.file.monitor.polling.PollingFileMonitorService.scanAll(PollingFileMonitorService.java:318) at org.springframework.roo.process.manager.internal.DefaultProcessManager.doTransactionally(DefaultProcessManager.java:175) at org.springframework.roo.process.manager.internal.DefaultProcessManager.backgroundPoll(DefaultProcessManager.java:122) at org.springframework.roo.process.manager.internal.DefaultProcessManager.timerBasedPoll(DefaultProcessManager.java:233) at org.springframework.roo.process.manager.internal.DefaultProcessManager$2.run(DefaultProcessManager.java:75) at java.util.TimerThread.mainLoop(Timer.java:512) at java.util.TimerThread.run(Timer.java:462)
    No Bugmate found.