求助teamcenter的API是否能够在tomcat中运行??

ennisun1 2010-01-25 09:06:24
现在的需求是利用PDM(V9)的API,在类似tomcat的容器中封装为WebService。
使用PDM的standalone方式,编写了一个测试类。这个测试类在用java 命令行方式执行
已经测试通过了。但是当我将这个test类放置到tomcat中调用时,出现了错误。首先是当
代码执行到portal = new AIFPortal(false)时总是出现一个登陆窗口。这个错误我查了
好久,发现由于tomcat的classpath设置问题没有加载PDM的jar包。设置完classpath后,不出现登陆
窗口了,但是程序执行到IMANServerConnection serverConnection = new IMANServerConnection
(serverHost, serverName)时出现nullpointerException我打印出堆栈信息为
IMANServerConnection(unknow Source)。现在我们的进度就停滞在这个地方了,一直没有
解决这个问题。

我的测试类如下:

public class test
{
private static IMANSession imanSession;
private static AIFPortal portal;
public static void login()
{
String serverHost = "trysun15";
String serverName = "GopalServer";
Registry registry = Registry.getRegistry("com.ugsolutions.iman.kernel.kernel");
try
{
portal = new AIFPortal(false);
AIFSessionManager sessionManager = portal.getKernel().getSessionManager();
imanSession = (IMANSession)sessionManager.newSession
(registry, "com.ugsolutions.iman.navigator.NavigatorApplication");
IMANServerConnection serverConnection = new IMANServerConnection
(serverHost, serverName);//程序运行到这一步报错:报出了莫名其妙的空指针异常,我打印出堆栈信息为 IMANServerConnection(unknow Source).
serverConnection.setMarkerServerName(serverName);
serverConnection.connect();
imanSession.login(serverConnection, "infodba","infodba", "dba");
}
catch (Exception ex)
{
System.out.println("FATAL ERROR: Unable to Login...");
System.out.println("Exception message is " + ex.toString());
System.exit(1);
}
}
...全文
118 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
ennisun1 2010-01-25
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 java2000_net 的回复:]
你还是运行在jboss里面吧,tomcat只是servlet/jsp容器,许多企业级的东西是不支持的。
[/Quote]
奥,我明白您的意思。
您使用过teamcenter的API在jboss中做过开发吗?
jboss俺听说过,没用过。
老紫竹 2010-01-25
  • 打赏
  • 举报
回复
你还是运行在jboss里面吧,tomcat只是servlet/jsp容器,许多企业级的东西是不支持的。

51,397

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧