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

ennisun1 ennisun1 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
现在的需求是利用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);
}
}
...全文

相关推荐

Teamcenter练习

开发者需要熟悉Teamcenter的架构,如Java应用服务器(如WebSphere或Tomcat)、Teamcenter的API(如JBOSS、TcXML、TcCOM)以及数据库交互。3.

skyred

SAP PLM与西门子PLM选型核心:数据流穿透力决定研产供销一体化成败

PLM(产品生命周期管理)作为制造业数字化底座,其本质不是功能堆砌,而是主数据驱动下的跨系统协同能力。理解PLM需回归基础:它依托统一主数据模型实现BOM、ECO、项目成本等关键要素在研发、生产、采购、销售环节的实时贯通。技术价值在于消除‘设计孤岛’,通过原生集成(如SAP PLM与ERP共享MATNR主键)或协议集成(如Teamcenter依赖中间件)构建可验证的数据闭环。典型应用场景覆盖重型装备的多版本BOM管控、汽车零部件的高频设计迭代及复杂制造的变更影响追溯。本文聚焦PLM选型中最具实操意义的5大技

weixin_33871366

电力科技PLM产品全生命周期解决方案建议书.docx

Teamcenter平台采用分层架构设计,包括表现层、应用服务层、业务逻辑层、数据访问层与基础数据层,支持微服务部署、容器化运行与云原生扩展。

公众号:优享智库

2026安卓开发从零实战指南:环境搭建、核心基础与避坑干货(适配新版Android_Studio).pdf

2026安卓开发从零实战指南:环境搭建、核心基础与避坑干货(适配新版Android_Studio).pdf

彼岸交流群

如何实现科研成果转化率的有效提升与技术市场精准对接?.docx

如何实现科研成果转化率的有效提升与技术市场精准对接?

BIZKEEN
评论 2
收藏 已收藏
分享
返回顶部
ennisun1
Java 51,407 成员 86,128 内容