小编Shi*_*ibu的帖子

如何从 Liferay 速度模板获取服务器名称和服务器端口?

在jsp页面我们可以通过request.getServerName()和request.getServerPort()获取Server Name和Server Port。

由于我们无法从 Liferay 速度模板中获取 HttpServletRequest,还有其他方法可以同时获取 Server Name 和 Server Port 吗?请用一个小代码片段回答..

liferay-6 liferay-velocity

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

为什么JSONArray从JSP中抛出ClassNotFound Exception?

Map countryList = new HashMap();
String str = "http://10.10.10.25/TEPortalIntegration/CustomerPortalAppIntegrationService.svc/PaymentSchedule/PEPL/Unit336";
 try {
    URL url = new URL(str);

    URLConnection urlc = url.openConnection();

       BufferedReader bfr = new BufferedReader(new InputStreamReader(
                    urlc.getInputStream()));

    String line, des;
    double title;
    final StringBuilder builder = new StringBuilder(2048);

    while ((line = bfr.readLine()) != null) {
      builder.append(line);
    }

            // convert response to JSON array
    final JSONArray jsa = new JSONArray(builder.toString());

            // extract out data of interest
    for (int i = 0; i < jsa.length(); i++) {
        final JSONObject jo = (JSONObject) …
Run Code Online (Sandbox Code Playgroud)

json jsp portlet servlets liferay

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

$addToSet 使用了太多内存,无法溢出到磁盘。内存限制:104857600 字节

[
  {
    $match: {
      $and: [
        {
          $or: [
            { assignee: 'eaa68f83-5024-4a8e-93f0-4b849d598585' },
            { parent: 'eaa68f83-5024-4a8e-93f0-4b849d598585' },
          ],
        },
        { $and: [{ stage: 'COMPLETE' }] },
      ],
    },
  },
  { $group: { _id: null, valueSet: { $addToSet: '$_id' } } },
  { $project: { key: null, value: { $size: '$valueSet' } } },
]
Run Code Online (Sandbox Code Playgroud)

由于记录数 ($_id) 很大,因此出现以下错误。

$addToSet 使用了太多内存,无法溢出到磁盘。内存限制:104857600 字节

有什么解决办法吗?

mongodb mongodb-query aggregation-framework

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