uuid is not allowed to appear in element jasperreport

本人在项目开发中也遇到这样的问题,看了网上好多资料,有的说是4.6.0之后就开始有UUID了,但是解决办法少之又少,其实就是你用了最新版本的ireport但是你工程里面使用的jar包却使用的是老版本的,造成了冲突,解决办法就是去官网下载最新版的jar包导入工程中,官网: http://jasperforge.org
本人原工程项目也可以找到jar包:https://download.youkuaiyun.com/download/qq_23095607/10650943

由于给定的参考引用内容与“解决 'Origin is not allowed to access any service' 错误,在 requestDevice() 选项的 'optionalServices' 中添加服务 UUID 的方法”无关,下面基于常见的 Web Bluetooth API 场景给出解决思路和示例代码。 在 Web Bluetooth API 中,当出现 'Origin is not allowed to access any service' 错误,这通常意味着网页的源(origin)没有被授权访问蓝牙设备的服务。为了解决这个问题,可以在 `requestDevice()` 方法的 `optionalServices` 选项中添加需要访问的服务 UUID。 以下是一个示例代码,展示了如何在 `requestDevice()` 选项的 `optionalServices` 中添加服务 UUID: ```javascript // 定义服务 UUID const serviceUuid = 'your_service_uuid'; // 请求蓝牙设备 navigator.bluetooth.requestDevice({ filters: [{ services: [serviceUuid] }], optionalServices: [serviceUuid] }) .then(device => { console.log('已选择设备:', device.name); return device.gatt.connect(); }) .then(server => { console.log('已连接到 GATT 服务器'); return server.getPrimaryService(serviceUuid); }) .then(service => { console.log('已获取到服务:', service.uuid); }) .catch(error => { console.error('发生错误:', error); }); ``` 在这段代码中: 1. 首先定义了一个服务 UUID `serviceUuid`,需要将其替换为实际要访问的服务的 UUID。 2. 在 `requestDevice()` 方法中,`filters` 选项用于筛选出支持指定服务的设备,`optionalServices` 选项用于声明需要访问的额外服务。 3. 当用户选择了一个设备后,代码会尝试连接到该设备的 GATT 服务器,并获取指定的服务。 ###
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

PH = 7

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值