问题标签 [jsr172]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
778 浏览

java-me - 在 J2ME 平台中解析此 XML 时需要一些帮助

下面提到的是我的XML,

我希望从此 XML 中提取“错误代码”。我应该怎么做?请帮忙。

0 投票
0 回答
211 浏览

java-me - 调用 web 服务时 j2me 中的通话时间成本/网络访问消息

我有一个带有 midp 1.0 的 j2me 应用程序

它完全适用于诺基亚 n8、诺基亚 5233 等其他设备,但是当我在索尼爱立信 Aspen 上测试此应用程序时,它给了我警告信息,例如

它与应用程序签名有关吗?

0 投票
1 回答
774 浏览

servlets - 将 midlet 连接到 servlet 的正确配置是什么

我创建了一个 midlet 应用程序,它可以从数据库中导入数据(在 PC 中用 oracle 实现)并将数据插入到同一个数据库中,因此该应用程序在模拟器(Netbeans IDE)中运行良好。

设备支持 MIDP 2.1 和 jsr 172:http ://www.mobilerated.com/nokia-5800-xpressmusic-specifications.html

我想要的是通过 wifi 连接将此应用程序与 PC 连接,但是当我尝试在手机(PDA 或诺基亚 C6 等智能手机)中实现此应用程序时,似乎 midlet 之间没有连接(在 hendler 终端中)和 servlet(在 PC 中),所以我无法捕捉到来自 PC 的任何响应。

这是我在 midlet 中使用的代码:

我想知道我必须为该应用程序做哪些修改才能正常工作?

注意:根据站点成员的回答修改,用@ip更改url后出现同样的问题


我的电脑的@ip 是:192.168.1.2
,路由器的@ip 是:192.168.1.1
不幸的是,我不知道如何获取手机的@ip。

0 投票
0 回答
415 浏览

java-me - J2ME XML 解析

我对记录的“JDWP 错误:21”还有另一个问题:意外的 JDWP 错误 21

我正在尝试使用以下代码将我从 servlet 收集的一些 XML 解析为 J2ME MIDlet。到目前为止没有成功,我认为由于我的 HttpConnection 上的 JDWP 错误,InputStream 是如何填充 XML 的,并且一旦解析了 Document 中的所有内容都是空的。

有没有人对 JDWP 错误有任何想法,并且该代码看起来应该可以工作吗?

在 MIDlet 中,我使用的是 JSR-172 API javax.xml.parsers.*

0 投票
1 回答
140 浏览

java - 如何生成 JSR-172 存根

回到过去,Sun Java 开发人员。toolkit (v2.x) 曾经有一个存根生成器工具,但在 3.x 版本中不再存在。我仍然可以使用旧的生成器,但是在输入 WSDL 文件时它非常挑剔,并且生成的错误不包含任何有用的信息来修复 WSDL。开发 SOAP WS 的公司正在向我提供与 JSR-172 不兼容的 WSDL,我需要证明我正在使用最后一个可用的官方工具来证明我们这边没有问题。

我已经安装了 Oracle 网站上可用的最新可靠版本的 JavaME SDK (3.4)。这些 3.x 版本不包含 IDE,而是为 Netbeans 和 Eclipse 提供插件。我是 Eclipse 人,但我选择了 Netbeans 方法,因为它看起来更易于配置。

所以我下载了最后一个 Netbeans 版本(7.4)。我已经下载了 JavaSE 的最低版本,然后安装了 JavaME 的移动插件(上次我需要安装 Netbeans,你必须安装完整的 JavaEE IDE 和 GlashFish 服务器等。很高兴知道他们现在提供选项不安装完整的 IDE)。

在平台中添加了 JavaME SDK v3.4,但它不会自动检测它。我被迫配置自定义平台,但随后 ant 构建失败。为了解决这个问题,我还安装了 JavaME SDK v3.2,它被 Netbeans 开箱即用地检测到并且构建良好。

您可能认为存根生成器工具现在可用。错误的!。您仍然需要安装“SOAP Web 服务”netbeans 插件,该插件又会安装大量其他相关插件(现在,轻量级 JavaSE 安装已成为 Netbeans 一直以来的臃肿 JavaEE 就绪 IDE)。

于是我创建了一个基本的 JavaME 项目。右键单击 Source packages,然后选择“New”->“Java ME Web Services Client”。存根生成器对话框终于显示出来了(它看起来很像旧的 Sun Java CLDC 2.5.2 工具)。我选择了 WSDL 输入文件,输入客户端名称和包名称,并勾选了“生成数据绑定结构”复选框(我不知道它到底是干什么用的,但可以说我都尝试过 w/并且没有选择此选项,结果是相同的)。

然后我单击 Finish 按钮,只创建一个 .wsclient 文件(以及导入的 wsdl 文件)。这个文件的目的是什么?但最重要的是,.java 或 .class 文件在哪里?它们不在项目文件夹中!

问题:

  • 是否可以使用 Netbeans 生成 JSR-172 存根?
  • 如果没有,是否可以使用 Eclipse JavaME 插件来做到这一点?