小编Fab*_*bii的帖子

缺少/不可用依赖项的服务

知道我为什么会收到这个错误:

JBAS014775:    New missing/unsatisfied dependencies:
  service jboss.jdbc-driver.mysql (missing) dependents: [service jboss.data-source.jboss/datasources/UserDS] 
Run Code Online (Sandbox Code Playgroud)
ERROR [org.jboss.as.server.deployment.scanner] (DeploymentScanner-threads - 1) `{"JBAS014653: Composite operation failed and was rolled back. Steps that failed:" => {"Operation step-2" => {"JBAS014771: Services with missing/unavailable dependencies" => ["jboss.data-source.jboss/datasources/UserDSjboss.jdbc-driver.com_mysql_jdbcMissing[jboss.data-source.jboss/datasources/UserDSjboss.jdbc-driver.com_mysql_jdbc]"]}}}`
Run Code Online (Sandbox Code Playgroud)

persistence.xml中

<?xml version="1.0" encoding="UTF-8"?>
    <persistence version="2.0"
       xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xsi:schemaLocation="
            http://java.sun.com/xml/ns/persistence
            http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd">
       <persistence-unit name="primary">
          <jta-data-source>java:jboss/datasources/UserDS</jta-data-source>
          <properties>
             <!-- Properties for Hibernate -->
             <property name="hibernate.hbm2ddl.auto" value="create-drop" />
             <property name="hibernate.show_sql" value="true" />
          </properties>
       </persistence-unit>
    </persistence>
Run Code Online (Sandbox Code Playgroud)

mydatasource-ds.xml中

    <?xml version="1.0" encoding="UTF-8"?>
            <datasources xmlns="http://www.jboss.org/ironjacamar/schema"
                xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
                xsi:schemaLocation="http://www.jboss.org/ironjacamar/schema http://docs.jboss.org/ironjacamar/schema/datasources_1_0.xsd">
                <datasource jndi-name="java:jboss/datasources/UserDS" …
Run Code Online (Sandbox Code Playgroud)

java mysql persistence ejb-3.0

6
推荐指数
2
解决办法
4万
查看次数

Gradle sync失败:java.lang.StackOverflowError

版本:3.2.1 for Windows 64-bit

我更新到最新版本的Android Studio,再一次它起火了.

有关如何解决以下问题的任何想法?

Gradle sync failed: java.lang.StackOverflowError
at com.android.tools.idea.gradle.dsl.parser.groovy.GroovyDslUtil.findInjections(GroovyDslUtil.java:823)
at com.android.tools.idea.gradle.dsl.parser.groovy.GroovyDslParser.getInjections(GroovyDslParser.java:280)
at com.android.tools.idea.gradle.dsl.parser.elements.GradleDslSimpleExpression.lambda$fetchDependencies$1(GradleDslSimpleExpression.java:664)
at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:913)
at com.android.tools.idea.gradle.dsl.parser.elements.GradleDslSimpleExpression.fetchDependencies(GradleDslSimpleExpression.java:663)
at com.android.tools.idea.gradle.dsl.parser.elements.GradleDslSimpleExpression.setupDependencies(GradleDslSimpleExpression.java:673)
at com.android.tools.idea.gradle.dsl.parser.elements.GradleDslSimpleExpression.resolve(GradleDslSimpleExpression.java:654)
at com.android.tools.idea.gradle.dsl.parser.elements.GradleDslSimpleExpression.

android-studio

6
推荐指数
1
解决办法
2122
查看次数

为什么我收到此错误java.lang.IllegalArgumentException?

我为什么会收到此错误:java.lang.IllegalArgumentException:此消费者需要类型为org.apache.http.HttpRequest的请求

CommonsHttpOAuthConsumer  consumer = new CommonsHttpOAuthConsumer (CONSUMER_KEY,CONSUMER_SECRET);
            consumer.setTokenWithSecret(oaut_token, tokenSecret);

URL url = new URL(targetURL);
request = (HttpURLConnection) url.openConnection();

// sign the request
consumer.sign(request);
// send the request
request.connect();
Run Code Online (Sandbox Code Playgroud)

编辑: 只是更新已接受的答案,因为它不再相关.由于HttpURLConnection上的错误,路标文档有点过时并建议在Android中使用CommonsHttpOAuthConsumer.这些已经修复,现在Android删除了Apache HTTP,因此现在通过DefaultOAuthConsumer处理路标的正确方法.

DefaultOAuthConsumer  consumer = new DefaultOAuthConsumer (CONSUMER_KEY,CONSUMER_SECRET);
            consumer.setTokenWithSecret(oaut_token, tokenSecret);

URL url = new URL(targetURL);
request = (HttpURLConnection) url.openConnection();

// sign the request

consumer.sign(request);
Run Code Online (Sandbox Code Playgroud)

java oauth

5
推荐指数
2
解决办法
1818
查看次数

在Android上使用SqLite vs java.SQL有什么好处

我一直在查看教程:http://www.vogella.de/articles/AndroidSQLite/article.html

SQLite似乎具有Java.SQL的所有基本功能

使用SQLite而不是Java SQL进行android开发是否有好处?

sql

4
推荐指数
1
解决办法
906
查看次数

什么是Android ActionBar的合适替代品?

我开发了一个使用actionBar的应用程序,但显然actionBar仅适用于SDK 3.0或更高版本.我希望我的应用程序能够在早期的SDK上运行,什么是actionBar的合适替代品?

  • 弹出菜单
  • 上下文菜单等..

请建议您认为适合替换或类似于操作栏的任何内容.

java android

4
推荐指数
1
解决办法
620
查看次数

templateSettings不起作用

当我尝试呈现以下模板时,我在运行时收到编译错误:

 <script id="tmpl-books" type="text/template">
        <% _.each(items, function(item) { %>
            <ul>
                <li>Title: <%= item.title %></li>
                <li>Author: <%= item.author %></li>
            </ul>
        <% }); %>

    </script>
Run Code Online (Sandbox Code Playgroud)
<script type="text/javascript">
      _.templateSettings = {
                evaluate: /\{\{=(.+?)\}\}/g,
                interpolate: /\{\{(.+?)\}\}/g,
                escape: /\{\{-(.+?)\}\}/g
            };

            var list =
            {
                items:
                [
                    { "title": "Myst: The Book of Atrus", "author": "Rand Miller" },
                    { "title": "The Hobbit", "author": "J.R.R. Tolkien" },
                    { "title": "Stardust", "author": "Neil Gaiman" }]
            };
            $(document).ready(function () {


                var tmplMarkup = $('#tmpl-books').html();
                // ...tell Underscore to render …
Run Code Online (Sandbox Code Playgroud)

mustache underscore.js underscore.js-templating

4
推荐指数
1
解决办法
2336
查看次数

使用iOS Safari Web浏览器的全屏html5视频

有没有一种方法可以在iOS Safari(移动网络)上触发全屏。全屏或全视口都很棒。这是我在下面尝试过的:

<video id="mobile_content"> 
  <source src="someurltocontent"></source>
</video>


function makefullscreen(element){
    if(element.requestFullscreen) {
        element.requestFullscreen();
    } 
    else if(element.mozRequestFullScreen) {
        element.mozRequestFullScreen();
    } 
    else if(element.webkitRequestFullscreen) {
        element.webkitRequestFullscreen();
    } 
    else if(element.msRequestFullscreen) {
        element.msRequestFullscreen();
    }
    else{
        var requestFullscreen = 
                document.documentElement.requestFullscreen ||
                document.documentElement.webkitRequestFullscreen ||
                document.documentElement.mozRequestFullscreen ||
                document.documentElement.requestFullScreen ||
                document.documentElement.webkitRequestFullScreen ||
                    document.documentElement.mozRequestFullScreen;

        if (requestFullscreen) {
           requestFullscreen.call(document.documentElement);
        } 
        else {
           console.log("really!? come on...");
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

根据用户操作,上述功能会传递一个视频元素,如果可以使用全屏,则在视频元素上执行全屏。

这不适用于Safari for IPAD。


一种解决方法是将控件attr应用于视频标签,然后让用户使用本机播放器全屏启动全屏。

<video id="mobile_content" controls> 
     <source src="someurltocontent"></source>
</video>
Run Code Online (Sandbox Code Playgroud)

除上述内容外,还有其他想法吗?

javascript fullscreen mobile-safari html5-fullscreen

4
推荐指数
2
解决办法
2364
查看次数

LG WEBOS:无法连接到设备,请检查设备连接

我已一步步遵循此处的所有内容: WebOS TV 上的应用程序测试

但我似乎仍然无法使用 webOS CLI 或 webOS IDE 进行连接。

我收到以下错误:

通过 IDE: 无法连接到设备“name”,请检查设备连接。

通过 webOs CLI : ares-install 错误!ares-install: 错误:请检查设备 IP 地址或端口。


我看到列出的设备:ares-setup-device --list

  • 模拟器developer@127.0.0.1:6622 ssh电视lgtv_

  • 囚犯@10.188.20.165:9922 ssh 电视

我可以通过命令行 ping 设备 IP。


通过 webOS CLI 在模拟器上安装和运行应用程序可以正常工作,但在实际设备上却无法正常工作。

有任何想法吗 ?

command-line-interface webos lg smart-tv

4
推荐指数
2
解决办法
2万
查看次数

部署和运行war文件

(请参阅下面的代码代码)我可以在eclipse环境中在Tomcat上运行它,它可以正常工作.我已将以下内容导出到war文件并创建了Manifest.MF:

Manifest-Version: 1.0
Main-Class: com.process.Test
Run Code Online (Sandbox Code Playgroud)

当代码在Eclipse中运行时,来自服务器端的响应将输出到控制台.

最后我的问题(原谅我的无知,我对此很新):

在我的Tomcat服务器上部署战争后,如何发送REST请求或运行war并显示服务器响应?

什么是相当于:http:// localhost:8080/rest/xml/list在实时服务器上?

在web.xml

   <?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5">
  <display-name>com.process.Test</display-name>
  <servlet>
    <servlet-name>Jersey REST Service</servlet-name>
    <servlet-class>com.sun.jersey.spi.container.servlet.ServletContainer</servlet-class>
    <init-param>
      <param-name>com.sun.jersey.config.property.packages</param-name>
      <param-value>com.process.Test</param-value>
    </init-param>
    <load-on-startup>1</load-on-startup>
  </servlet>
  <servlet-mapping>
    <servlet-name>Jersey REST Service</servlet-name>
    <url-pattern>/rest/*</url-pattern>
  </servlet-mapping>
</web-app>
Run Code Online (Sandbox Code Playgroud)

客户端代码:

import java.net.URI; 
import javax.ws.rs.core.MediaType;
import javax.ws.rs.core.UriBuilder;
import com.sun.jersey.api.client.Client;
//import com.sun.jersey.api.client.ClientResponse;
import com.sun.jersey.api.client.WebResource;
import com.sun.jersey.api.client.config.ClientConfig;
import com.sun.jersey.api.client.config.DefaultClientConfig;

public class Test 
{       
public static void main(String[] args) {

    //Instead on using Apache Client 
    //used default Jersey client 
    //to send requests …
Run Code Online (Sandbox Code Playgroud)

java tomcat jaxb war jersey

3
推荐指数
1
解决办法
9050
查看次数

这个初始化做了什么?= {}

我已经看到了以下内容:

var field = {};
field.tf = $("#textfield");
field.date = $("td#CurrentDate");
field.name = $("input#myname");
Run Code Online (Sandbox Code Playgroud)

初始化var field = {}做了什么?它是否创建了一个通用对象(字段),可以在其上动态设置属性(field.tf)?

javascript

1
推荐指数
1
解决办法
181
查看次数