问题列表 - 第26157页

在servlet中注入jms资源和MDB的最佳实践

使用ejb 3.1,servlet 3.0(glassfish服务器v3)

场景:我有MDB,它监听jms消息并处理其他会话bean(无状态).Servelet注入jms资源.

问题1:为什么servlet在使用静态声明时不能注入jms资源?

@Resource(mappedName = "jms/Tarturus")
private static ConnectionFactory connectionFactory;

@Resource(mappedName = "jms/StyxMDB")
private static Queue queue;


private Connection connection;
Run Code Online (Sandbox Code Playgroud)

@PostConstruct
    public void postConstruct() {
        try {
            connection = connectionFactory.createConnection();
        } catch (JMSException e) {
            e.printStackTrace();
        }
    }

    @PreDestroy
    public void preDestroy() {
        try {
            connection.close();
        } catch (JMSException e) {
            e.printStackTrace();
        }
    }
Run Code Online (Sandbox Code Playgroud)

我得到的错误是:

[#| 2010-05-03T15:18:17.118 + 0300 |警告| glassfish3.0 | javax.enterprise.system.container.web.com.sun.enterprise.web | _ThreadID = 35; _ThreadName =线程1; | StandardWrapperValve [WorkerServlet]:PWC1382:为servlet WorkerServlet分配异常com.sun.enterprise.container.common.spi.util.InjectionException:在com.sun上为类ua.co.rufous.server.services.WorkerServiceImpl创建托管对象时出错.企业.container.common.impl.util.InjectionManagerImpl.createManagedObject(InjectionManagerImpl.java:312)位于com.sun.enterprise.web.WebModule的com.sun.enterprise.web.WebContainer.createServletInstance(WebContainer.java:709). createServletInstance(WebModule.java:1937)at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1252)引起:com.sun.enterprise.container.common.spi.util.InjectionException:异常尝试注入未解决的Message-Destination-Ref ua.co.rufous.server.services.WorkerServiceImpl/queue @ …

servlets jms message-driven-bean java-ee-6 ejb-3.1

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

是,否,取消Silverlight中的确认

我需要在我的silverlight应用程序中有"否取消确认"窗口.我正在尝试使用子窗口来实现此目的.但 this.Show();不要等到用户提出他的意见.

有帮助吗?

谢谢

PS:我对silverlight很新

c# silverlight

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

Silverlight:如何使用Webclient异步模式将数据从请求传递到响应?

如何在proxy_OpenReadCompleted方法中访问VIP?

void method1() 
{ 
    String VIP = "test";
    WebClient proxy = new WebClient();
    proxy.OpenReadCompleted += new OpenReadCompletedEventHandler(proxy_OpenReadCompleted);
    String urlStr = "someurl/lookup?q=" + keyEntityName + "&fme=1&edo=1&edi=1";
}

void proxy_OpenReadCompleted(object sender, OpenReadCompletedEventArgs e)
{ 

}
Run Code Online (Sandbox Code Playgroud)

c# silverlight

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

选择特定数据库管理系统有哪些因素?

为什么有这么多数据库管理系统?我不是数据库专家,我从未想过使用除mySQL之外的其他数据库.

编程语言提供了不同的范例,因此为您的目的选择特定语言是有意义的.

选择特定数据库管理系统的因素有哪些?

database language-agnostic

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

是否有一个网站,我可以粘贴SQL插入语句并让它按列分解?

我一直在研究一个没有可识别的数据访问层的应用程序,因此所有的SQL语句都只是构建为字符串并执行.我经常面对很长的INSERT语句,我试图弄清楚VALUES列表中的哪个值与列名列表中的哪个列匹配.

我正要创建一个小帮手应用程序,我可以在一个INSERT语句贴,并将它显示我与列名匹配了值的列表,只是为了调试,我想,"别人可能已经这样做了. "

有没有人知道一个网站,我可以在其中粘贴INSERT语句并让它显示一个两列表,第一列中的列名和第二列中的值?

sql insert

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

了解WCF中的ServiceKnownType

我在理解WCF中的ServiceKnownType时遇到了一些麻烦.

摘自此博客,以下代码不起作用:

[DataContract(Namespace = “http://mycompany.com/”)]
public class Shape{…}

[DataContract(Namespace = “http://mycompany.com/”)]
public class Circle : Shape {…}

[ServiceContract]
public interface IMyServer
{
    [OperationContract]
    bool AddShape(Shape shape);
}
Run Code Online (Sandbox Code Playgroud)

.

IMyServer client = new ChannelFactory<IMyServer>(binding, endPoint).CreateChannel();

client.AddShape(new Circle());
Run Code Online (Sandbox Code Playgroud)

它不起作用的原因是因为你试图添加一个圆,但servicecontract只允许一个Shape.你应该用知识型做一些事情,但我对它是如何工作有点困惑.

由于该代码在服务中,为什么不自动知道Circle是从Shape派生的?另外,ServiceKnownType实际上做了什么?

当ServiceKnownType放在DataContract下面时,显然会使它工作.我猜它说,嘿,这种称为Shape的特殊对象类型也可以是一个圆圈.我无法理解为什么会这样做,因为如果你添加一个像Square这样的新类型,你将不得不为Shape类添加一个ServiceKnownType.如果它不能推断它,将KnownType放到Square而不是Shape上,它会不会有意义?所以Square说嘿,我是一个Shape,而你不必摆弄Shape类?如果您的Shape类内置于库中并且您想要创建自己的衍生形状(如DiamondShape),则无法将其添加到Shape类,因为您无权访问源代码.

wcf serviceknowntype

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

如何对STL载体进行排序?

我想排序一个 vector

vector<myClass> object;
Run Code Online (Sandbox Code Playgroud)

其中myclass包含许多int变量.如何对我vector的任何特定数据变量进行排序myClass.

c++ sorting stl

74
推荐指数
4
解决办法
15万
查看次数

函数`_start':init.c :(.text + 0x30):对'main'的未定义引用

我正在开发一个包含大约30个源文件(.c)的C项目.我正在使用GNU工具在Ubuntu上运行的32位微控制器(i.MX515)上构建这个项目.

编译阶段成功完成,但是当链接过程开始时,我收到此错误(对于问题结尾处的完整错误):

In function `_start': init.c:(.text+0x30): undefined reference to `main'
Run Code Online (Sandbox Code Playgroud)

我有main()一个简单的功能printf().

我的Makefile链接,看起来像这样.

final: $(OBJDIR)/main.o $(OBJDIR)/TchClaKnn_BuildKdtreeInt.o $(OBJDIR)/TchClaKnn_FreeKdtreeInt.o.... (Go upto 30 files like this)
    @echo ".Linking"
    $(CC) $(LFLAGS) -o $(OBJDIR)/main.o $(OBJDIR)/TchClaKnn_BuildKdtreeInt.o $(OBJDIR)/TchClaKnn_FreeKdtreeInt.o..... (Go upto 30 files like this)
Run Code Online (Sandbox Code Playgroud)

救命!!!

问候

维克拉姆


完成链接错误

/usr/lib/gcc/arm-linux-gnueabi/4.3.3/../../../crt1.o: In function `_start':
init.c:(.text+0x30): undefined reference to `main'
collect2: ld returned 1 exit status
make[1]: *** [final] Error 1
make[1]: Leaving directory `/home/ubuntu/Documents/Project/IMX_Project_v1'
make: *** [all] Error 2
Run Code Online (Sandbox Code Playgroud)

c linker undefined-reference

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

使用Team City以静音模式运行Watin

我要运行什么,可以在静音模式下观察测试人员以及如何让Team City运行我的测试?

teamcity watin silent

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

如何在Mac Os X中向我的cocoa应用程序的屏幕添加信息

我是开发可可应用程序的新手.我使用cocoa开发了一个小的UI应用程序.我想在屏幕上添加一些信息,目前显示应用程序名称和版本为1.00.任何人都可以帮助我如何在屏幕上添加一些信息,是否可以通过编程方式添加信息而不是硬编码?

任何帮助将不胜感激.

macos cocoa objective-c interface-builder nib

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