小编Cha*_*tra的帖子

org.springframework.expression.spel.SpelEvaluationException:EL1027E :(位置4):不支持对'com.test.domain.Employee'类型的索引

我正在开发一个Spring Roo应用程序,并在列表(在list.jspx中)中显示对象时,正在获取所引用对象的所有属性。例如:

@RooJavaBean
@RooToString    
@RooJpaActiveRecord

public class Employee {    
    @NotNull
    private String empName;    
    @ManyToOne
    private Department department;
}
Run Code Online (Sandbox Code Playgroud)

和部门

@RooJavaBean    
@RooToString    
@RooJpaActiveRecord    
public class Department {    
    @NotNull
    private String deptName;

   @NotNull
   private String deptLocation;
}
Run Code Online (Sandbox Code Playgroud)

现在,在roo中构建一个Web项目,并添加部门条目和员工条目之后,我在员工列表中得到了一个难看的表。显示部门实体的所有属性,而我的意图是显示部门名称(deptName)。

试图更改list.jspx,如下所示:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<div xmlns:jsp="http://java.sun.com/JSP/Page" xmlns:page="urn:jsptagdir:/WEB-INF/tags/form" xmlns:table="urn:jsptagdir:/WEB-INF/tags/form/fields" version="2.0">
    <jsp:directive.page contentType="text/html;charset=UTF-8"/>
    <jsp:output omit-xml-declaration="yes"/>
    <page:list id="pl_com_test_domain_Employee" items="${employees}" z="user-managed">
        <table:table data="${employees}" id="l_com_test_domain_Employee" path="/employees" z="user-managed">
            <table:column id="c_com_test_domain_Employee_Department" property="department.deptName" z="user-managed"/>
            <table:column id="c_com_test_domain_Employee__DeptLocation" property="deptLocation" z="user-managed"/>
        </table:table>
    </page:list>
Run Code Online (Sandbox Code Playgroud)

错误:

org.springframework.expression.spel.SpelEvaluationException: EL1027E:(pos 4): Indexing into type 'com.test.domain.Employee' is not supported …
Run Code Online (Sandbox Code Playgroud)

jspx jsp-tags spring-mvc spring-roo spelevaluationexception

5
推荐指数
1
解决办法
1万
查看次数

如何在grunt shell中运行猪拉丁中的宏?

我有一个宏来计算过滤数据后的记录数.但是当我在grunt shell中运行宏时,会发生以下错误:

grunt> DEFINE count_by_group(X) RETURNS Y { 
           A = GROUP $X  ALL;
           $Y = FOR EACH A GENERATE COUNT($X);
  };
Run Code Online (Sandbox Code Playgroud)

出现的错误:

ERROR org.apache.pig.tools.grunt.Grunt - ERROR 2999:
Unexpected internal error. Can not create a Path from a null string
Run Code Online (Sandbox Code Playgroud)

在猪日志中完成堆栈跟踪:

================================================================================
Pig Stack Trace
---------------
ERROR 2999: Unexpected internal error. Can not create a Path from a null string

java.lang.IllegalArgumentException: Can not create a Path from a null string
    at org.apache.hadoop.fs.Path.checkPathArg(Path.java:78)
    at org.apache.hadoop.fs.Path.<init>(Path.java:90)
    at org.apache.pig.impl.io.FileLocalizer.fetchFilesInternal(FileLocalizer.java:770)
    at org.apache.pig.impl.io.FileLocalizer.fetchFile(FileLocalizer.java:737)
    at org.apache.pig.parser.QueryParserDriver.getMacroFile(QueryParserDriver.java:350)
    at …
Run Code Online (Sandbox Code Playgroud)

hive apache-pig

4
推荐指数
1
解决办法
1157
查看次数

在注册ELB后,AWS EC2实例处于"停止服务"状态

我在AWS中遇到了问题.我正在使用ELB创建并注册实例.虽然它已经注册,但它没有通过健康检查并显示服务中断.错误原因是" 实例至少连续失败了健康检查的不健康阈值数 ".

我的健康检查值如下:

Ping Target: TCP:80
Timeout: 10 seconds
Interval: 24 seconds
Unhealthy Threshold: 6
Healthy Threshold: 10
Run Code Online (Sandbox Code Playgroud)

感谢您的帮助.

谢谢,

CHANDAN

amazon-ec2 amazon-web-services

4
推荐指数
1
解决办法
1万
查看次数