我正在尝试创建一个服务来自动发现我本地网络中的upnp设备,在tomcat 7上运行的web应用程序中实现它并使用4thline Cling库.我收到了这个错误
org.fourthline.cling.transport.RouterImpl handleStartFailure SEVERE:无法初始化网络路由器:org.fourthline.cling.transport.spi.InitializationException:无法在此环境中设置已修改的URLStreamHandlerFactory.不能使用基于HTTPURLConnection的捆绑默认客户端,请参见手册.
在cling 的手册中,他们说Cling无法使用Java JDK的HTTPURLConnection进行HTTP客户端操作.他们建议配置网络传输.
我不明白该怎么做.有人有类似的问题吗?你能给我一个例子吗?
谢谢.
我使用的代码是:
public class Example {
public static void startDiscovery() {
RegistryListener listener = new RegistryListener() {
public void remoteDeviceDiscoveryStarted(Registry registry,RemoteDevice device) {
String name = device.getDisplayString();
String url = device.getDetails().getBaseURL().toString();
String friendlyName = device.getDetails().getFriendlyName();
}
public void remoteDeviceDiscoveryFailed(Registry registry,RemoteDevice device, Exception ex) {
}
public void remoteDeviceAdded(Registry registry, RemoteDevice device) {
}
public void remoteDeviceUpdated(Registry registry,RemoteDevice device) {
}
public void remoteDeviceRemoved(Registry registry,RemoteDevice device) {
} …Run Code Online (Sandbox Code Playgroud) 是否可以设置logback的配置来每天创建一个.log文件并保留30个文件,然后将这些文件压缩为一个zip文件,然后再次开始创建.log?
我有不同宽度的卡,我想创建一个Grid Layout,其中width =匹配父级(填充屏幕)和固定高度。我想在Grid布局中设置卡片,以便列数根据适合行的元素的宽度而变化。
因此,元素将在水平行中设置,直到它们适合屏幕为止,然后在超过固定高度时以垂直滚动的方式转到下一行。
我正在尝试使用“网格布局”,但我不知道它是否适合此解决方案。我使用本机Android。
这里的图片看起来应该像这样:
谢谢。