小编Ale*_*lex的帖子

使用servlet 3.0的JBoss 6的会话安全性问题

我们将应用程序从JBoss 5迁移到JBoss6,其中一个主要原因是利用了servlet 3.0的新功能.除了JBoss 6和servlet 3.0的一个新功能之外,一切正常:将会话cookie设置为仅通过安全通道传输,即使请求是通过纯HTTP进行的.这对我们来说是一个非常重要的安全功能,可以通过添加来实现

<secure>true</secure>
Run Code Online (Sandbox Code Playgroud)

在web.xml中.这是我们web.xml的一部分:

<session-config>
<session-timeout>25</session-timeout>
<cookie-config>
    <http-only>true</http-only>
    <secure>true</secure>
</cookie-config>
<tracking-mode>COOKIE</tracking-mode>
Run Code Online (Sandbox Code Playgroud)

当我们删除

<secure>true</secure>
Run Code Online (Sandbox Code Playgroud)

一切正常.当它存在时,即使在安全页面(HTTPS)或不安全页面(HTTP)上,也会为每个请求生成新的jsessionid.此外,登录无效,因为在使用安全凭据登录后,用户将被重定向回登录页面.

我想这可能也是Tomcat 7的一个问题,因为它也使用了servlet 3.0规范.任何建议将不胜感激.

问候

java security tomcat servlet-3.0 jboss6.x

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

使用xpath和vtd-xml将元素的子节点和文本作为字符串

这是我的XML的一部分:

<MAIN>
    <L>
        <D>string1 string2 <b>string3</b> string4</D>
    </L>
    <L>
        <D>string5 string6 <b>string7</b> string8 <i>string9</i></D>
    </L>
</MAIN>

I want to get the content of all the <D> tags as string. So, the example above should return:

1st iteration: 'string1 string2 <b>string3</b> string4'
2nd iteration: 'string5 string6 <b>string7</b> string8 <i>string9</i>'
etc...
Run Code Online (Sandbox Code Playgroud)

在vtd-xml中,我使用了带有XPath"// L/D"和"// L/D/text()"的AutoPilot,但是没有用.

任何建议或替代方法将不胜感激.

问候

java xml xpath vtd-xml

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

在java中使用vtd-xml获取xml中的属性文本

给出以下xml:

<JUT>
    <DDT>
        <SSG q="textGoal">Lorem ipsum...</SSG>
    </DDT>
    ....
    ...
</JUT>
Run Code Online (Sandbox Code Playgroud)

我正在使用带有XPath的vtd-xml来检索'textGoal',如下所示:

        VTDGen vg = new VTDGen();
        vg.setDoc(xmlContent);
        vg.parse(false);
        VTDNav vn = vg.getNav();
        AutoPilot ap = new AutoPilot(vn);
        int node = 0;

        ap.selectXPath("//SSG[1]/@q");
        node = ap.evalXPath();
        if(node != -1) {
            myString = vn.toString(node);
        }
Run Code Online (Sandbox Code Playgroud)

这使得myString为'q'而不是'textGoal'.我有两个问题:

  1. 我究竟做错了什么?
  2. 我知道'textGoal'是网址转义的.vtd-xml是做URL-UNescape还是我自己必须这样做?

问候

java xml xpath vtd-xml

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

如何防止Apache Commons Exec的日志输出

我在JBoss 4.2.3中的Web应用程序上使用Apache Commons Exec.每当我调用Apache Exec时,它会输出日志中的所有控制台输出,这是很多输出,它可以轻松地在生产环境中填写我的日志.如何防止此日志打印并仅显示错误日志?

问候

java jboss apache-commons-exec

3
推荐指数
2
解决办法
1514
查看次数

Fedora 14上的Amazon AWS s3fs挂载问题

我在Fedora 14计算机上成功编译并安装了s3fs(http://code.google.com/p/s3fs/).我在指南中指定的/ etc /中包含了密码凭据.当我跑:

sudo/usr/bin/s3fs bucket_name/mnt/bucket_name /

它运行成功.(注意:存储桶名称与/ mnt /中的文件夹名称相同).当我在/ mnt /中运行ls时,我收到错误"ls:无法访问bucket_name:权限被拒绝".我跑的时候

sudo chmod 640/mnt/bucket_name

我得到"chmod:更改`bucket_name'的权限:输入/输出错误".当我重新启动机器时,我可以正常访问文件夹/ mnt/bucket_name,但它没有映射到s3存储桶.

所以,基本上我有两个问题.1)如何将文件夹(/ mnt/bucket_name)安装到s3存储桶后,如何正常访问文件夹(/ mnt/bucket_name)2)即使在机器重启后,如何保持安装状态.

问候

linux fedora amazon-s3 amazon-ec2 s3fs

3
推荐指数
2
解决办法
3585
查看次数

在JBoss中指定数据源的最小和最大池大小

我将在生产环境中部署一个将在JBoss 4.2.3上运行的Web应用程序.如果您能给我一些关于如何估计数据源的minimum(<min-pool-size>)和maximum(<max-pool-size>)池大小的信息或参考,我将不胜感激.

java database jboss

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