问题列表 - 第14479页

在Glassfish上的EAR文件中查找EJB3的JNDI

我有一个包含大量JAR的EAR文件,其中一个JAR包含Local Session Beans(EJB3).我需要从非托管POJO中执行这些会话Bean的JNDI查找,这些POJO也包含在EAR中(在这种情况下也与EJB中的JAR相同).我尝试了遵循Glassfish EJB FAQ,但无论我尝试什么,我都会继续收到javax.naming.NameNotFoundException.

我不确定一些事情.我应该在哪里放置我的ejb-jar.xml(我尝试过EARs META-INF以及JARs META-INF)?我需要sun-ejb-jar.xml吗?究竟什么是ejb-link,它做了什么?我可能做错了什么(我的配置几乎与常见问题解答中给出的本地查找相同)?

我列出了我尝试的一些配置和结果如下:

<enterprise-beans>
  <session>
    <ejb-name>ITestBean</ejb-name>
    <ejb-class>com.test.TestBean</ejb-class>
    <ejb-local-ref>
      <ejb-ref-name>ITestBean</ejb-ref-name>
      <local>com.test.ITestBean</local>
    </ejb-local-ref>
  </session>
 </enterprise-beans>
Run Code Online (Sandbox Code Playgroud)

应用程序部署但JNDI查找返回null.

<enterprise-beans>
  <session>
    <ejb-name>ITestBean</ejb-name>
    <ejb-class>com.test.TestBean</ejb-class>
    <ejb-local-ref>
      <ejb-ref-name>ITestBean</ejb-ref-name>
      <local>com.test.ITestBean</local>
      <ejb-link>ITestBean</ejb-link>
    </ejb-local-ref>
  </session>
 </enterprise-beans>
Run Code Online (Sandbox Code Playgroud)

应用程序未部署:无法确定EJB 3.0 ref的未解决的Ejb-Ref ITestBean @ jndi的本地业务与远程业务指定.

<enterprise-beans>
  <session>
    <ejb-name>ITestBean</ejb-name>
    <ejb-class>com.test.TestBean</ejb-class>
    <ejb-local-ref>
      <ejb-ref-name>ITestBean</ejb-ref-name>
      <local>com.test.ITestBean</local>
      <ejb-link>MyJar.jar#ITestBean</ejb-link>
    </ejb-local-ref>
  </session>
 </enterprise-beans>
Run Code Online (Sandbox Code Playgroud)

应用程序未部署:错误:未解决:MyJar.jar#ITestBean.

<enterprise-beans>
  <session>
    <ejb-name>ITestBean</ejb-name>
    <local>com.test.ITestBean</local>
    <ejb-local-ref>
      <ejb-ref-name>ITestBean</ejb-ref-name>
    </ejb-local-ref>
  </session>
 </enterprise-beans>
Run Code Online (Sandbox Code Playgroud)

处理EjbDescriptor时出错

java jndi local ejb-3.0

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

用于GWT的标题框架面板(使用FIELDSET和LEGEND html标签)

我正在尝试在GWT中创建一个标题边框,这导致:

传奇+字段集

这可以使用HTML字段集和图例标记来完成,例如

<fieldset> 
    <legend>Connection parameters</legend>
    ... the rest ...
</fieldset>
Run Code Online (Sandbox Code Playgroud)

我想在GWT中创建一个实现它的自定义小部件.我设法做到了,但问题是虽然我添加了处理程序,但是在窗口小部件内发生的事件(按钮点击等)不会被触发.

我的小部件实现如下:

public class TitledPanel extends Widget {
private Element legend;
private Widget content = null;

public TitledPanel() {
    Element fieldset = DOM.createFieldSet();
    legend = DOM.createLegend();
    DOM.appendChild(fieldset, legend);
    setElement(fieldset);
}

public TitledPanel(String title) {
    this();
    setTitle(title);
}

@Override
public String getTitle() {
    return DOM.getInnerHTML(legend);
}

@Override
public void setTitle(String html) {
    DOM.setInnerHTML(legend, html);
}

public Widget getContent() {
    return content;
}

public void setContent(Widget content) {
    if (this.content != null) …
Run Code Online (Sandbox Code Playgroud)

html gwt fieldset legend event-handling

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

Javascript Ajax优雅降级,具有不同的页面?

我开始更多地关注让我的javascript和ajax优雅地降级.更推荐哪个:

  • 努力将优雅降级纳入现有代码(可能很棘手)或
  • 为非js用户开发不同的页面集.

我倾向于不同的页面集,因为我觉得它更容易,我可以为每种用户类型(js-enabled或js-disabled)提供最佳结果.你同意我的意见吗,如果没有,你为什么不同意?

我也担心黑客攻击.例如,黑客进入启用js的版本,然后禁用他的js.关于这一点的任何想法?我不太了解黑客攻击,但如果我使用不同的版本,这可能是一个安全问题吗?

提前致谢

javascript ajax graceful-degradation

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

最顶层的形式,点击"通过"可能吗?

感谢您之前的答案,这些答案使我能够完成在鼠标坐标中显示大红十字的基本工具,以便更加明显.红十字是透明形式的透明背景图像.问题是你不能点击,因为它的最顶层和窗体的中心实际上是鼠标xy.有没有什么方法可以使这个可用,以便交叉仍然显示在光标上但"可点击"通过?

c# winforms

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

在UITableView中选择所有单元格

当用户按下工具栏中的按钮时,选择表格中的所有单元格(UITableView)的最佳方法是什么?

iphone

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

在C#中将π计算为"无限"二进制精度

到目前为止,看起来Fabrice Bellard的基础2方程式是可行的

替代文字

具有讽刺意味的是,这将需要BigReal类型; 我们有.Net这个吗?.Net 4.0有BigInteger.

有人有Haskell版本吗?

c# haskell pi

6
推荐指数
2
解决办法
1833
查看次数

为什么我需要在声明和调用中使用ref关键字?

重复:调用者的"out"关键字的目的是什么?

为什么我需要在声明和调用中使用'ref'关键字.

void foo(ref int i)
{

}
Run Code Online (Sandbox Code Playgroud)

例如,考虑以上功能.如果我在没有ref关键字的情况下调用它

foo(k);
Run Code Online (Sandbox Code Playgroud)

它会给我错误:

必须使用'ref'关键字传递参数'1'

为什么仅仅在方法签名中指定它是不够的?

c# ref keyword

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

安装不是.tar.gz的本地软件包

我正在编写一个在当前目录中创建包的脚本(使用BioConductor的pdInfoBuilder),我想在脚本运行时安装它.install.packages()与repo = NULL似乎是一个明显的选择,但这似乎只有包目录tarballed和gzipped.有没有办法可以覆盖它,因为该create.pkg()函数不会创建*.tar.gz?目前我正在使用:

R CMD INSTALL package.name
Run Code Online (Sandbox Code Playgroud)

谢谢,文斯

r bioconductor

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

询问意见:主键中的重音符号/变音符号

我有这个使用自然主键的应用程序.数据库使用WE8ISO8859P15字符集.所以在我的表格中,City有主键,如'MEDELLÍN'和'MÜNCHEN'.我有预感,我们将会遇到很多麻烦.

我看到的问题

  • 将此数据与另一个字符集的数据库连接.我不想在我的主键上进行字符集转换
  • 将数据转储到文件并处理这些文件我们总是要非常了解特殊字符和客户端设置

我们应该允许PK中的变音符号吗?请随时提出您的意见.

oracle database-design

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

经典ASP SQL注入

我最近继承了一个经典的asp网站,其中包含大量内联SQL插入语句,这些语句易受SQL注入攻击.

这些insert语句通过ADO命令对象执行.

将ADO Command Object的Prepared属性设置为true可确保在执行前对参数进行参数化,从而降低SQL注入的风险吗?

sql-injection asp-classic

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