部署时获取具有List<List<object>>返回类型的方法的错误。它不会编译和抛出PARSER_ERROR
08:35:51,817 ERROR [main][java:355] PARSER_ERROR
[echo] D:\Gitlab\OR3-Dev-Core\liferay-plugins-sdk-6.2-ee-sp17\portlets\onrule-extension-projects-task-service-portlet\ServiceBuilder.temp:1684:13: expecting SEMI, found 'getDonutChartData'
[echo] at antlr.Parser.match(Parser.java:211)
[echo] at de.hunsicker.jalopy.language.antlr.InternalJavaParser.classField(InternalJavaParser.java:3081)
[echo] at de.hunsicker.jalopy.language.antlr.InternalJavaParser.classBlock(InternalJavaParser.java:2457)
[echo] at de.hunsicker.jalopy.language.antlr.InternalJavaParser.classDefinition(InternalJavaParser.java:710)
[echo] at de.hunsicker.jalopy.language.antlr.InternalJavaParser.typeDefinitionInternal(InternalJavaParser.java:632)
[echo] at de.hunsicker.jalopy.language.antlr.InternalJavaParser.typeDefinition(InternalJavaParser.java:465)
[echo] at de.hunsicker.jalopy.language.antlr.InternalJavaParser.parse(InternalJavaParser.java:296)
[echo] at de.hunsicker.jalopy.language.JavaRecognizer.parse(JavaRecognizer.java:588)
[echo] at de.hunsicker.jalopy.Jalopy.parse(Jalopy.java:1212)
[echo] at de.hunsicker.jalopy.Jalopy.format(Jalopy.java:1044)
[echo] at de.hunsicker.jalopy.Jalopy.format(Jalopy.java:1017)
[echo] at com.liferay.portal.tools.servicebuilder.ServiceBuilder.writeFile(ServiceBuilder.java:448)
[echo] at com.liferay.portal.tools.servicebuilder.ServiceBuilder.writeFile(ServiceBuilder.java:364)
[echo] at com.liferay.portal.tools.servicebuilder.ServiceBuilder._createServiceSoap(ServiceBuilder.java:3236)
[echo] at com.liferay.portal.tools.servicebuilder.ServiceBuilder.<init>(ServiceBuilder.java:810)
[echo] at com.liferay.portal.tools.servicebuilder.ServiceBuilder.main(ServiceBuilder.java:229)
[echo] 08:35:51,942 ERROR [main][io:1071] UNKNOWN_ERROR
[echo] expecting EOF, found 'return'
[echo] D:\Gitlab\OR3-Dev-Core\liferay-plugins-sdk-6.2-ee-sp17\portlets\onrule-extension-projects-task-service-portlet\ServiceBuilder.temp:1719:33: expecting EOF, found 'return'
[echo] Nested Exception is: D:\Gitlab\OR3-Dev-Core\liferay-plugins-sdk-6.2-ee-sp17\portlets\onrule-extension-projects-task-service-portlet\ServiceBuilder.temp:1719:33: expecting EOF, found 'return' at antlr.Parser.match(Parser.java:211)
[echo] at antlr.Parser.match(Parser.java:211)
[echo] at de.hunsicker.jalopy.language.antlr.InternalJavaParser.parse(InternalJavaParser.java:308) at de.hunsicker.jalopy.language.antlr.InternalJavaParser.parse(InternalJavaParser.java:308)
[echo] at de.hunsicker.jalopy.language.JavaRecognizer.parse(JavaRecognizer.java:588)
[echo] at de.hunsicker.jalopy.Jalopy.parse(Jalopy.java:1212) at de.hunsicker.jalopy.language.JavaRecognizer.parse(JavaRecognizer.java:588)
[echo] at de.hunsicker.jalopy.Jalopy.format(Jalopy.java:1044)
[echo] at de.hunsicker.jalopy.Jalopy.parse(Jalopy.java:1212)
[echo] at de.hunsicker.jalopy.Jalopy.format(Jalopy.java:1017) at de.hunsicker.jalopy.Jalopy.format(Jalopy.java:1044)
[echo] at com.liferay.portal.tools.servicebuilder.ServiceBuilder.writeFile(ServiceBuilder.java:448)
[echo] at com.liferay.portal.tools.servicebuilder.ServiceBuilder.writeFile(ServiceBuilder.java:364) at de.hunsicker.jalopy.Jalopy.format(Jalopy.java:1017)
[echo] at com.liferay.portal.tools.servicebuilder.ServiceBuilder._createServiceSoap(ServiceBuilder.java:3236)
[echo] at com.liferay.portal.tools.servicebuilder.ServiceBuilder.<init>(ServiceBuilder.java:810) at com.liferay.portal.tools.servicebuilder.ServiceBuilder.writeFile(ServiceBuilder.java:448)
[echo] at com.liferay.portal.tools.servicebuilder.ServiceBuilder.main(ServiceBuilder.java:229) at com.liferay.portal.tools.servicebuilder.ServiceBuilder.writeFile(ServiceBuilder.java:364)
[echo] Building ProjectTaskDependency
[echo] at com.liferay.portal.tools.servicebuilder.ServiceBuilder._createServiceSoap(ServiceBuilder.java:3236)
[echo] at com.liferay.portal.tools.servicebuilder.ServiceBuilder.<init>(ServiceBuilder.java:810)
[echo] at com.liferay.portal.tools.servicebuilder.ServiceBuilder.main(ServiceBuilder.java:229)发布于 2019-07-19 21:03:16
我还没有尝试泛型类,特别是不是双泛型的类,作为返回类型。您可能已经在ServiceBuilder可以处理的类型中发现了限制。
由于您不发布代码,因此我假设您返回List<List<Object>>的方法在*LocalServiceImpl中?您可能希望发布代码(作为MCVE),以使您的情况更容易重现。
https://stackoverflow.com/questions/57108802
复制相似问题