Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/370.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法从我的java类调用过程_Java_Angularjs_Stored Procedures_Jdbc - Fatal编程技术网

无法从我的java类调用过程

无法从我的java类调用过程,java,angularjs,stored-procedures,jdbc,Java,Angularjs,Stored Procedures,Jdbc,我试图从我的java类调用存储过程,方法是从angularJs获取输入并将其传递给存储过程,但显示错误:javax.naming.NameNotFoundException:jdbc/Oracle——服务jboss.naming.context.java.jdbc.Oracle。请提供帮助 java代码 import java.sql.CallableStatement; import java.sql.Connection; import java.sql.ResultSet; import

我试图从我的java类调用存储过程,方法是从angularJs获取输入并将其传递给存储过程,但显示错误:javax.naming.NameNotFoundException:jdbc/Oracle——服务jboss.naming.context.java.jdbc.Oracle。请提供帮助

java代码

import java.sql.CallableStatement;
import java.sql.Connection;
import java.sql.ResultSet;
import javax.ws.rs.POST;
import javax.ws.rs.Path;
import javax.ws.rs.Produces;
import javax.ws.rs.core.MediaType;
import org.apache.log4j.Logger;
import com.att.cbe.common.DBConnection;

@Path("/IntakeFormSection")
public class SampleService {

private static final Logger logger = Logger.getLogger(SampleService.class);

@POST
@Path("/print")
@Produces(MediaType.APPLICATION_JSON)
public String postSomeString(String id) {

    if (logger.isDebugEnabled()) {
        logger.debug("Start postSomething");

    }

    String response = null;
    System.out.println("my firstname is"+id);
    try {

        if (logger.isDebugEnabled())
            logger.debug("in version 1");

        System.out.println("my firstname is" + id);

        Connection conn = DBConnection.getConnection();

        CallableStatement call = conn.prepareCall("{? = call CAMUNDA.get_notification_for_user(?)}");
        System.out.println("++");
        call.setString(1, id);
        call.executeQuery();
        ResultSet rs = (ResultSet) call.getObject(1);
        System.out.println("my firstname is" + rs.getString(0));
        System.out.println("my firstname is" + id);
        response = id;
        call.close();
        conn.close();
    }
    catch (Exception e) {
        response = e.getMessage().toString();
    }

    if (logger.isDebugEnabled()) {
        logger.debug("result: '" + response + "'");
        logger.debug("End postSomething");
    }
    return response;
}
}
AngularJs代码 在此处插入标题

<script src="lib/js/angular.min.js"></script>
<script src="lib/js/angular-route.min.js"></script>
<script src="lib/js/angular-ui-router.min.js"></script>
</head>
<body ng-controller="post_ctrl">

<script type="text/javascript">
var myapp=angular.module('myapp',[])
myapp.controller('post_ctrl',function($scope,$http){

$scope.fun=function(){
$scope.data=$scope.firstname;
$scope.jsonObj = angular.toJson($scope.data, false);
var response =          $http.post('http://localhost:8080/..../rs/IntakeFormSection/print',    $scope.jsonObj);

};});
</script>


<input type="text" name="firstname" ng-model="firstname"><br>
 <button ng-click="fun()">input</button>



</body>
</html>
错误:

  12:34:25,072 INFO  [stdout] (http-localhost/127.0.0.1:8080-1) Data      connection......

 12:34:25,086 ERROR [stderr] (http-localhost/127.0.0.1:8080-1) javax.naming.NameNotFoundException: jdbc/Oracle -- service jboss.naming.context.java.jdbc.Oracle

 12:34:25,087 ERROR [stderr] (http-localhost/127.0.0.1:8080-1)  at org.jboss.as.naming.ServiceBasedNamingStore.lookup(ServiceBasedNamingStore.java:103)

 12:34:25,091 ERROR [stderr] (http-localhost/127.0.0.1:8080-1)  at org.jboss.as.naming.NamingContext.lookup(NamingContext.java:197)

 12:34:25,091 ERROR [stderr] (http-localhost/127.0.0.1:8080-1)  at org.jboss.as.naming.InitialContext.lookup(InitialContext.java:120)

 12:34:25,092 ERROR [stderr] (http-localhost/127.0.0.1:8080-1)  at org.jboss.as.naming.NamingContext.lookup(NamingContext.java:183)

 12:34:25,092 ERROR [stderr] (http-localhost/127.0.0.1:8080-1)  at org.jboss.as.naming.NamingContext.lookup(NamingContext.java:179)

 12:34:25,092 ERROR [stderr] (http-localhost/127.0.0.1:8080-1)  at javax.naming.InitialContext.lookup(InitialContext.java:411)

 12:34:25,092 ERROR [stderr] (http-localhost/127.0.0.1:8080-1)  at com.att.cbe.common.DBConnection.getConnection(DBConnection.java:19)

 12:34:25,092 ERROR [stderr] (http-localhost/127.0.0.1:8080-1)  at com.att.cbe.service.SampleService.postSomeString(SampleService.java:48)

 12:34:25,093 ERROR [stderr] (http-localhost/127.0.0.1:8080-1)  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

12:34:25,093 ERROR [stderr] (http-localhost/127.0.0.1:8080-1)   at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)

12:34:25,093 ERROR [stderr] (http-localhost/127.0.0.1:8080-1)   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

12:34:25,093 ERROR [stderr] (http-localhost/127.0.0.1:8080-1)   at java.lang.reflect.Method.invoke(Method.java:606)

12:34:25,093 ERROR [stderr] (http-localhost/127.0.0.1:8080-1)   at org.jboss.resteasy.core.MethodInjectorImpl.invoke(MethodInjectorImpl.java:167)

12:34:25,094 ERROR [stderr] (http-localhost/127.0.0.1:8080-1)   at org.jboss.resteasy.core.ResourceMethod.invokeOnTarget(ResourceMethod.java:269)

12:34:25,094 ERROR [stderr] (http-localhost/127.0.0.1:8080-1)   at org.jboss.resteasy.core.ResourceMethod.invoke(ResourceMethod.java:227)

12:34:25,094 ERROR [stderr] (http-localhost/127.0.0.1:8080-1)   at org.jboss.resteasy.core.ResourceMethod.invoke(ResourceMethod.java:216)

12:34:25,094 ERROR [stderr] (http-localhost/127.0.0.1:8080-1)   at org.jboss.resteasy.core.SynchronousDispatcher.getResponse(SynchronousDispatcher.java:542)

12:34:25,095 ERROR [stderr] (http-localhost/127.0.0.1:8080-1)   at org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:524)

12:34:25,095 ERROR [stderr] (http-localhost/127.0.0.1:8080-1)   at org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:126)

12:34:25,095 ERROR [stderr] (http-localhost/127.0.0.1:8080-1)   at org.jboss.resteasy.plugins.server.servlet.ServletContainerDispatcher.service(ServletContainerDispatcher.java:208)

12:34:25,095 ERROR [stderr] (http-localhost/127.0.0.1:8080-1)   at org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher.service(HttpServletDispatcher.java:55)

12:34:25,096 ERROR [stderr] (http-localhost/127.0.0.1:8080-1)   at org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher.service(HttpServletDispatcher.java:50)

12:34:25,096 ERROR [stderr] (http-localhost/127.0.0.1:8080-1)   at javax.servlet.http.HttpServlet.service(HttpServlet.java:847)

12:34:25,096 ERROR [stderr] (http-localhost/127.0.0.1:8080-1)   at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:295)

12:34:25,096 ERROR [stderr] (http-localhost/127.0.0.1:8080-1)   at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)

12:34:25,096 ERROR [stderr] (http-localhost/127.0.0.1:8080-1)   at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)

12:34:25,097 ERROR [stderr] (http-localhost/127.0.0.1:8080-1)   at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:149)

12:34:25,097 ERROR [stderr] (http-localhost/127.0.0.1:8080-1)   at org.jboss.as.jpa.interceptor.WebNonTxEmCloserValve.invoke(WebNonTxEmCloserValve.java:50)

12:34:25,097 ERROR [stderr] (http-localhost/127.0.0.1:8080-1)   at org.jboss.as.jpa.interceptor.WebNonTxEmCloserValve.invoke(WebNonTxEmCloserValve.java:50)

12:34:25,097 ERROR [stderr] (http-localhost/127.0.0.1:8080-1)   at org.jboss.as.web.security.SecurityContextAssociationValve.invoke(SecurityContextAssociationValve.java:169)

12:34:25,097 ERROR [stderr] (http-localhost/127.0.0.1:8080-1)   at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:145)

12:34:25,097 ERROR [stderr] (http-localhost/127.0.0.1:8080-1)   at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:97)

12:34:25,098 ERROR [stderr] (http-localhost/127.0.0.1:8080-1)   at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:102)

12:34:25,098 ERROR [stderr] (http-localhost/127.0.0.1:8080-1)   at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:336)

12:34:25,098 ERROR [stderr] (http-localhost/127.0.0.1:8080-1)   at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:856)

12:34:25,098 ERROR [stderr] (http-localhost/127.0.0.1:8080-1)   at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:653)

12:34:25,098 ERROR [stderr] (http-localhost/127.0.0.1:8080-1)   at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:920)

12:34:25,099 ERROR [stderr] (http-localhost/127.0.0.1:8080-1)   at java.lang.Thread.run(Thread.java:744)

您的项目中是否有正确的JDBC驱动程序?您是否在部署此应用程序的jboss服务器上配置了JDBC数据源?这看起来您的服务器无法在其JNDI设置中找到您的数据源;注意,我的web.xml中还有一个数据源条目(尽管JBoss可能不需要这样做)
  12:34:25,072 INFO  [stdout] (http-localhost/127.0.0.1:8080-1) Data      connection......

 12:34:25,086 ERROR [stderr] (http-localhost/127.0.0.1:8080-1) javax.naming.NameNotFoundException: jdbc/Oracle -- service jboss.naming.context.java.jdbc.Oracle

 12:34:25,087 ERROR [stderr] (http-localhost/127.0.0.1:8080-1)  at org.jboss.as.naming.ServiceBasedNamingStore.lookup(ServiceBasedNamingStore.java:103)

 12:34:25,091 ERROR [stderr] (http-localhost/127.0.0.1:8080-1)  at org.jboss.as.naming.NamingContext.lookup(NamingContext.java:197)

 12:34:25,091 ERROR [stderr] (http-localhost/127.0.0.1:8080-1)  at org.jboss.as.naming.InitialContext.lookup(InitialContext.java:120)

 12:34:25,092 ERROR [stderr] (http-localhost/127.0.0.1:8080-1)  at org.jboss.as.naming.NamingContext.lookup(NamingContext.java:183)

 12:34:25,092 ERROR [stderr] (http-localhost/127.0.0.1:8080-1)  at org.jboss.as.naming.NamingContext.lookup(NamingContext.java:179)

 12:34:25,092 ERROR [stderr] (http-localhost/127.0.0.1:8080-1)  at javax.naming.InitialContext.lookup(InitialContext.java:411)

 12:34:25,092 ERROR [stderr] (http-localhost/127.0.0.1:8080-1)  at com.att.cbe.common.DBConnection.getConnection(DBConnection.java:19)

 12:34:25,092 ERROR [stderr] (http-localhost/127.0.0.1:8080-1)  at com.att.cbe.service.SampleService.postSomeString(SampleService.java:48)

 12:34:25,093 ERROR [stderr] (http-localhost/127.0.0.1:8080-1)  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

12:34:25,093 ERROR [stderr] (http-localhost/127.0.0.1:8080-1)   at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)

12:34:25,093 ERROR [stderr] (http-localhost/127.0.0.1:8080-1)   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

12:34:25,093 ERROR [stderr] (http-localhost/127.0.0.1:8080-1)   at java.lang.reflect.Method.invoke(Method.java:606)

12:34:25,093 ERROR [stderr] (http-localhost/127.0.0.1:8080-1)   at org.jboss.resteasy.core.MethodInjectorImpl.invoke(MethodInjectorImpl.java:167)

12:34:25,094 ERROR [stderr] (http-localhost/127.0.0.1:8080-1)   at org.jboss.resteasy.core.ResourceMethod.invokeOnTarget(ResourceMethod.java:269)

12:34:25,094 ERROR [stderr] (http-localhost/127.0.0.1:8080-1)   at org.jboss.resteasy.core.ResourceMethod.invoke(ResourceMethod.java:227)

12:34:25,094 ERROR [stderr] (http-localhost/127.0.0.1:8080-1)   at org.jboss.resteasy.core.ResourceMethod.invoke(ResourceMethod.java:216)

12:34:25,094 ERROR [stderr] (http-localhost/127.0.0.1:8080-1)   at org.jboss.resteasy.core.SynchronousDispatcher.getResponse(SynchronousDispatcher.java:542)

12:34:25,095 ERROR [stderr] (http-localhost/127.0.0.1:8080-1)   at org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:524)

12:34:25,095 ERROR [stderr] (http-localhost/127.0.0.1:8080-1)   at org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:126)

12:34:25,095 ERROR [stderr] (http-localhost/127.0.0.1:8080-1)   at org.jboss.resteasy.plugins.server.servlet.ServletContainerDispatcher.service(ServletContainerDispatcher.java:208)

12:34:25,095 ERROR [stderr] (http-localhost/127.0.0.1:8080-1)   at org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher.service(HttpServletDispatcher.java:55)

12:34:25,096 ERROR [stderr] (http-localhost/127.0.0.1:8080-1)   at org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher.service(HttpServletDispatcher.java:50)

12:34:25,096 ERROR [stderr] (http-localhost/127.0.0.1:8080-1)   at javax.servlet.http.HttpServlet.service(HttpServlet.java:847)

12:34:25,096 ERROR [stderr] (http-localhost/127.0.0.1:8080-1)   at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:295)

12:34:25,096 ERROR [stderr] (http-localhost/127.0.0.1:8080-1)   at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)

12:34:25,096 ERROR [stderr] (http-localhost/127.0.0.1:8080-1)   at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)

12:34:25,097 ERROR [stderr] (http-localhost/127.0.0.1:8080-1)   at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:149)

12:34:25,097 ERROR [stderr] (http-localhost/127.0.0.1:8080-1)   at org.jboss.as.jpa.interceptor.WebNonTxEmCloserValve.invoke(WebNonTxEmCloserValve.java:50)

12:34:25,097 ERROR [stderr] (http-localhost/127.0.0.1:8080-1)   at org.jboss.as.jpa.interceptor.WebNonTxEmCloserValve.invoke(WebNonTxEmCloserValve.java:50)

12:34:25,097 ERROR [stderr] (http-localhost/127.0.0.1:8080-1)   at org.jboss.as.web.security.SecurityContextAssociationValve.invoke(SecurityContextAssociationValve.java:169)

12:34:25,097 ERROR [stderr] (http-localhost/127.0.0.1:8080-1)   at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:145)

12:34:25,097 ERROR [stderr] (http-localhost/127.0.0.1:8080-1)   at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:97)

12:34:25,098 ERROR [stderr] (http-localhost/127.0.0.1:8080-1)   at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:102)

12:34:25,098 ERROR [stderr] (http-localhost/127.0.0.1:8080-1)   at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:336)

12:34:25,098 ERROR [stderr] (http-localhost/127.0.0.1:8080-1)   at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:856)

12:34:25,098 ERROR [stderr] (http-localhost/127.0.0.1:8080-1)   at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:653)

12:34:25,098 ERROR [stderr] (http-localhost/127.0.0.1:8080-1)   at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:920)

12:34:25,099 ERROR [stderr] (http-localhost/127.0.0.1:8080-1)   at java.lang.Thread.run(Thread.java:744)