小编ree*_*een的帖子

为播放框架全局限制Java堆空间

我有一个非常古老的linux系统并安装了java和play框架.当我运行java时,我得到:

java -version
Error occurred during initialization of VM
Could not reserve enough space for object heap
Could not create the Java virtual machine.
Run Code Online (Sandbox Code Playgroud)

所以我限制了application.conf中的java堆空间:

jvm.memory=-Xmx256M -Xms256M
Run Code Online (Sandbox Code Playgroud)

有了这个设置,我可以运行游戏测试,玩游戏等....

但我不能跑:

play dependencies 
~        _            _ 
~  _ __ | | __ _ _  _| |
~ | '_ \| |/ _' | || |_|
~ |  __/|_|\____|\__ (_)
~ |_|            |__/   
~
~ play! 1.2.1, http://www.playframework.org
~
Error occurred during initialization of VM
Could not reserve enough space for object heap …
Run Code Online (Sandbox Code Playgroud)

java playframework

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

改变ssl证书的代理后面的Docker

我正在尝试运行以下docker命令:

docker run -i -t ubuntu /bin/bash
Run Code Online (Sandbox Code Playgroud)

但我得到错误:

Unable to find image 'ubuntu' (tag: latest) locally

Pulling repository ubuntu
2013/11/28 14:00:24 Get https://index.docker.io/v1/images/ubuntu/ancestry: x509: certificate signed by unknown authority
Run Code Online (Sandbox Code Playgroud)

我知道我们公司会为https请求动态替换SSL证书.

我试图通过将其放入以下内容来信任我们公司的CA证书:

 /etc/pki/tls/certs/ca-bundle.crt
Run Code Online (Sandbox Code Playgroud)

/etc/pki/tls/cert.pem
Run Code Online (Sandbox Code Playgroud)

但它仍然无法正常工作.

有任何想法吗?

linux ssl rhel docker

18
推荐指数
3
解决办法
3万
查看次数

Play Framework 2.2日志输出到测试控制台

如何在Play Framework 2.2中配置记录器,以便在播放集成测试期间在控制台中看到日志输出?

Play Framework 2.1的配置不再起作用.

BR Rene

logging playframework-2.0

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

Playframework 2.2旋转变压器

在游戏2.1和之前我不得不添加解析器Build.scala像:

val main = play.Project(appName, appVersion, appDependencies).settings(
    resolvers += Resolver.url("Objectify Play Repository", url("http://schaloner.github.io/releases/"))(Resolver.ivyStylePatterns),
    resolvers += Resolver.url("Objectify Play Snapshot Repository", url("http://schaloner.github.io/snapshots/"))(Resolver.ivyStylePatterns)
  )
Run Code Online (Sandbox Code Playgroud)

在2.2我必须把它放进去build.sbt:

...
resolvers += "Objectify Play Snapshot Repository" at "http://schaloner.github.com/snapshots/"
...
Run Code Online (Sandbox Code Playgroud)

但这似乎不起作用,找不到依赖关系.

有任何想法吗?

sbt playframework-2.0 deadbolt

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

JSF 2.0使用Flying Saucer将XHTML页面转换为PDF:java.lang.IllegalStateException

我正在尝试将JSF页面转换并导出为PDF.我尝试了以下方式:

豆:

public void createPDF() {
    try {
        ITextRenderer renderer = new ITextRenderer();
        renderer.setDocument(new URL(url).toString());
        renderer.layout();
        HttpServletResponse response = (HttpServletResponse) externalContext.getResponse();
        response.reset();
        response.setContentType("application/pdf");
        response.setHeader("Content-Disposition", "inline; filename=\"" +PDF_FILE_NAME+ "\"");
        OutputStream browserStream = response.getOutputStream();
        renderer.createPDF(browserStream);
    } catch (Exception ex) {
        Logger.getLogger(PdfBean.class.getName()).log(Level.SEVERE, null, ex);
    }
}
Run Code Online (Sandbox Code Playgroud)

使用"创建PDF"按钮的页面/home.xhtml:

<ui:define name="content">
    <center>
        <h:form id="pdfgen">
            <h:panelGrid columns="2">
                <h:outputText value="Enter Name:"/>
                <h:inputText value="#{pdfBean.name}"/>
            </h:panelGrid>
            <h:commandButton value="Create PDF" action="#{pdfBean.createPDF()}"/>
        </h:form>
    </center>
</ui:define>
Run Code Online (Sandbox Code Playgroud)

我要转换的页面:

<ui:define name="content">
    <center>
        <h:outputText value="Hello #{pdfBean.name}"/>
    </center>
</ui:define>
Run Code Online (Sandbox Code Playgroud)

当我尝试我只获得一次PDF时,再也不会.我得到了以下Facelet异常:

SEVERE: Error Rendering View[/home.xhtml] …
Run Code Online (Sandbox Code Playgroud)

java jsf pdf-generation flying-saucer

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

Play是否支持每个环境单独的路由文件 - dev,uat,prod?

是否可以在开发模式下进行以下路由:

GET  /       controllers.Assets.at(path="/public/ui/dev", file="index.html")
GET  /*file  controllers.Assets.at(path="/public/ui/dev", file)
Run Code Online (Sandbox Code Playgroud)

以及生产中的以下内容:

GET  /       controllers.Assets.at(path="/public/ui/prod", file="index.html")
Run Code Online (Sandbox Code Playgroud)

playframework

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

如何在 Play 框架中提交对象列表

这是我的测试设置:

该模型:

package models;

    import javax.persistence.Entity;
    import play.db.jpa.Model;

    @Entity
    public class Item extends Model {

        public String propertyA;
        public String propertyB;

        public String getFullName() {
            return this.propertyA + " - " + this.propertyB;
        }
    }
Run Code Online (Sandbox Code Playgroud)

控制器:

package controllers;

import play.*;
import play.mvc.*;

import java.util.*;

import models.*;

public class Application extends Controller {

    public static void index() {
        List<Item> allItems = Item.findAll();
        render(allItems);
    }

    public static void save(List<Item> items) {
        if (items == null) {
            Logger.info("no items");
        } else {
            for …
Run Code Online (Sandbox Code Playgroud)

playframework

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

具有整数的JPA Like运算符

有人可以告诉我,这为什么不起作用:

criteria.add(cb.like((myentity.<Integer>get("integerid")).as(String.class), "2%"))
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

The object [2%], of class [class java.lang.String], from mapping [org.eclipse.persistence.mappings.DirectToFieldMapping[integerid-->MYENTITY.INTEGERID]] with descriptor [RelationalDescriptor(org.example.model.MyEntity --> [DatabaseTable(MYENTITY)])], could not be converted to [class java.lang.Integer]
Run Code Online (Sandbox Code Playgroud)

myinteger为了可以使用like运算符,将模型的属性更改为字符串的唯一解决方案是吗?

BR

java jpa

4
推荐指数
2
解决办法
9029
查看次数

<h:selectManyListbox JSF和Enums Class Cast错误

这让我发疯,找不到错误.

这里是xhtml页面:

...
<h:selectManyListbox style="width: 207px" size="10" value="#{reportBean.selectedSeverities}">
                            <f:selectItems value="#{reportBean.severities}"/>
                        </h:selectManyListbox>
...
Run Code Online (Sandbox Code Playgroud)

报告Bean:

...
private List<Severity> severities;
private List<Severity> selectedSeverities = new ArrayList<Severity>();
...
public List<Severity> getSeverities() {
   if (this.severities == null) {
        this.severities = new ArrayList<Severity>();
        this.severities.add(Severity.LOW);
        this.severities.add(Severity.HIGH);
        this.severities.add(Severity.UNDEFINED);
        this.severities.add(Severity.MEDIUM);
    }
        return severities;
}
Run Code Online (Sandbox Code Playgroud)

对于命令按钮,我有以下操作方法:

if (!selectedSeverities.isEmpty()) {
    Severity s = selectedSeverities.get(0);
}
return;
Run Code Online (Sandbox Code Playgroud)

Wenn我选择了一个严重性(枚举)并按下命令按钮我得到以下堆栈跟踪:

...
Caused by: java.lang.ClassCastException: java.lang.String cannot be cast to securityscan.util.Severity
...
Run Code Online (Sandbox Code Playgroud)

我不明白.

任何帮助都非常赞赏.

BR Reen

java jsf enums

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

这个Play模板代码可以简化(避免if/else标签)吗?

我有以下HTML代码:

#{if title == 'Subnet' }
    <li><a href="@{SubnetController.list}" class="selected">&{'subnet'}</a></li>
#{/if}
#{else}
    <li><a href="@{SubnetController.list}">&{'subnet'}</a></li>
#{/else}
Run Code Online (Sandbox Code Playgroud)

是否有可能用更少的代码来做,可能使用我不知道的常规运算符?

groovy templates playframework

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

在通道中写入多个go例程时是否必须锁定

如果两个go例程写入同一通道,我是否必须锁定?

channel go

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