Advertisement
Guest User

Untitled

a guest
Oct 7th, 2015
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.09 KB | None | 0 0
  1. http://localhost:8080/api/v1/catalog/search/products?q=sauce
  2.  
  3. @Resource(name = "blExploitProtectionService")
  4. protected ExploitProtectionService exploitProtectionService;
  5.  
  6. HTTP ERROR 500
  7.  
  8. Problem accessing /api/v1/catalog/search/products. Reason:
  9.  
  10. Server Error
  11.  
  12. Caused by:
  13.  
  14. java.lang.NullPointerException
  15. at org.broadleafcommerce.core.web.api.endpoint.catalog.CatalogEndpoint.findProductsByQuery(CatalogEndpoint.java:190)
  16. at com.mycompany.api.endpoint.catalog.CatalogEndpoint.findProductsByQuery(CatalogEndpoint.java:75)
  17. at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  18.  
  19. <servlet>
  20. <servlet-name>RESTApiServlet</servlet-name>
  21. <servlet-class>com.sun.jersey.spi.spring.container.servlet.SpringServlet</servlet-class>
  22. <init-param>
  23. <param-name>com.sun.jersey.config.property.packages</param-name>
  24. <param-value>com.mycompany.api.endpoint</param-value>
  25. </init-param>
  26. </servlet>
  27.  
  28. <servlet-mapping>
  29. <servlet-name>RESTApiServlet</servlet-name>
  30. <url-pattern>/api/v1/*</url-pattern>
  31. </servlet-mapping>
  32.  
  33. <context:component-scan base-package="org.broadleafcommerce.core.web.api"/>
  34.  
  35. <!-- Set up Spring security for the RESTful API -->
  36. <sec:http pattern="/api/**" create-session="stateless">
  37. <sec:http-basic />
  38. <sec:custom-filter ref="blRestCustomerStateFilter" after="REMEMBER_ME_FILTER"/>
  39. </sec:http>
  40.  
  41. <!-- Used for REST api calls. This just takes in the passed in customerId and uses it to establish the customer. -->
  42. <!-- Additional considerations MUST be made for implementations that are allowing external access to APIs. -->
  43. <bean id="blRestCustomerStateFilter" class="org.broadleafcommerce.profile.web.core.security.RestApiCustomerStateFilter"/>
  44.  
  45. INSERT INTO BLC_FIELD (FIELD_ID, ENTITY_TYPE, PROPERTY_NAME, ABBREVIATION, SEARCHABLE, TRANSLATABLE, FACET_FIELD_TYPE) VALUES (1, 'PRODUCT', 'defaultSku.name', 'name', TRUE, TRUE, 's');
  46.  
  47. INSERT INTO BLC_FIELD_SEARCH_TYPES (FIELD_ID, SEARCHABLE_FIELD_TYPE) VALUES (1, 't');
  48.  
  49. <fieldType name="text_general" class="solr.TextField" positionIncrementGap="100">
  50. <analyzer type="index">
  51. <tokenizer class="solr.StandardTokenizerFactory" />
  52. <filter class="solr.WordDelimiterFilterFactory"
  53. generateWordParts="0"
  54. generateNumberParts="0"
  55. catenateWords="0"
  56. catenateNumbers="0"
  57. catenateAll="0"
  58. preserveOriginal="1"
  59. />
  60. <filter class="solr.LowerCaseFilterFactory"/>
  61. <filter class="solr.StopFilterFactory"/>
  62. <filter class="solr.PorterStemFilterFactory"/>
  63. <filter class="solr.EdgeNGramFilterFactory" minGramSize="1" maxGramSize="255"/>
  64. </analyzer>
  65. <analyzer type="query">
  66. <tokenizer class="solr.LowerCaseTokenizerFactory" />
  67. <filter class="solr.WordDelimiterFilterFactory"
  68. generateWordParts="0"
  69. generateNumberParts="0"
  70. catenateWords="0"
  71. catenateNumbers="0"
  72. catenateAll="0"
  73. preserveOriginal="1"
  74. />
  75. <filter class="solr.LowerCaseFilterFactory"/>
  76. <filter class="solr.StopFilterFactory"/>
  77. <filter class="solr.PorterStemFilterFactory"/>
  78. </analyzer>
  79. </fieldType>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement