小编dam*_*inc的帖子

Selenium 2 Webdriver和IE 9安全证书

我有一些针对Firefox和Internet Explorer 9的Selenium 2 Webdriver测试用例.当我在IE9(Windows 7 64位)上访问https URL时,我得到"此网站的安全证书存在问题".此时测试挂起并最终失败.我试过了:

  • 让Selenium点击"继续浏览此网站(不推荐)".链接.这不能完成,因为此错误页面不是您的常用页面.与JavaScript相同 - 它不会执行.
  • 我尝试添加注册表项
    HKEY_LOCAL_MACHINE\SOFTWARE \微软\的Internet Explorer\MAIN\FeatureControl\FEATURE_ERROR_PAGE_BYPASS_ZONE_CHECK_FOR_HTTPS_KB954312
    防止证书错误页面无法显示-没有工作.可能是因为我在Windows 7上使用IE9.
  • 按照这个建议,我尝试使用browsermob代理,但是那里的文档很少,我无法解决它.
  • 最后,我没有管理员访问我的电脑 - 例如没有访问组策略.Selenium 2 Webdriver在Firefox上运行良好.我在IE Internet选项中启用了所有安全区域,如果我在其他URL(http)上运行测试,则没有问题.

    有人有解决这个问题的方法吗?有没有人现在热门使用browsermob代理(或任何其他代理)有效地克服这个问题?

    谢谢,达摩

    webdriver internet-explorer-9 selenium-webdriver

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

    Hibernate缓存?

    我正在使用Struts 2和Hibernate.我有一个带有Date字段的简单表,该字段存储有关何时发生某个操作的信息.这个日期值显示在我的jsp中.我遇到的问题是,在hibernate更新db之后,jsp页面不会更新日期值.作为一个工作的例子:

    date1 = 22/06/11 15:00:00 
    date2 = 22/06/11 16:00:00
    
    Run Code Online (Sandbox Code Playgroud)

    当我手动刷新(F5)然后它没关系 - 日期值从更改date1date2(即从15:00到16:00).但是如果我继续刷新,那么jsp将一次显示date1,下一次显示date2,依此类推.我在hibernate.cfg中有以下内容:

    <property name="hibernate.cache.use_second_level_cache">false</property>
    <property name="hibernate.cache.use_query_cache">false</property>
    
    Run Code Online (Sandbox Code Playgroud)

    我试验了Hibernate的evict(),flush().我尝试添加一个scriptlet(是的,我知道 - scriptlets是不好的做法):

    <%
       response.setHeader( "Pragma", "no-cache" );
       response.setHeader( "Cache-Control", "no-cache" );
       response.setDateHeader( "Expires", 0 );
    %>
    
    Run Code Online (Sandbox Code Playgroud)

    我有点卡在这里 - 任何帮助表示赞赏.

    谢谢,达摩

    编辑:我有一个DaoEngine类,我的所有DAO都扩展.

    public class DaoEngine
    {
    
        @SuppressWarnings("unchecked")
        private static final ThreadLocal session = new ThreadLocal();
        private static final SessionFactory sessionFactory = new Configuration().configure().buildSessionFactory();
    
        protected DaoEngine()
        {
        }
    
        @SuppressWarnings("unchecked")
        public static Session getSession()
        {
            Session hibSession = (Session) DaoEngine.session.get();
            if …
    Run Code Online (Sandbox Code Playgroud)

    caching hibernate struts2

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

    如何在 JasperReports 中解码 html 实体

    我有一些用 JasperReports 编写的报告,它们按字面意思显示 html 实体,例如,项目符号点 • 使用 html 实体文本表示:#8226;。

    你知道有什么办法吗?

    java jasper-reports html-entities

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

    100个用户的连接池 - 值得吗?

    我正在开始研究一个位于Oracle 10g上的小型Java Web应用程序.预期的用户群最多可达100个用户.我不希望使用该应用程序一次看到超过50个用户.

    现在,我正在考虑DBCP,C3P0或Tomcat JDBC连接池,但是这会为这么小的用户群增加真正的价值吗?我从来没有使用任何解决方案,所以存在引入复杂性的风险(我已经看到其他线程,人们面临着连接池的一些疯狂问题)而且我不确定这些好处会超过风险.或者还有其他方法吗?也许Oracle拥有自己的解决方案?

    请帮忙.

    谢谢.

    java connection-pooling c3p0 apache-commons-dbcp

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

    ORACLE 7.3用户管理

    在工作中,我有一个应用程序坐在Oracle 7.3(旧的东西,是的).最近我尝试创建一个能够在所有表上进行SELECT的帐户,但没有别的,即没有更新或删除.但每当我创建一个新帐户时,它都可以访问所有应用程序表.我甚至把它剥离到了CREATE SESSION.这没有帮助 - 用户仍然可以更新任何表!

    所以,我发现有一大堆公共同义词的名称与表完全相同(即表myTable123,公共同义词myTable123).我删除了其中一个,用户无法在该特定表上进行SELECT.然后我创建了一个新表,显然新用户看不到它.我为该表添加了一个公共同义词,希望用户能够访问它.没有运气,新用户无法看到它...这是有意义的,因为没有给予GRANT.还有别的东西......

    我不是Oracle专家,我试图找到问题的根源,但到目前为止还没有运气.请帮助您提出任何建议.干杯! 达摩

    database oracle schema user-management

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