Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- http://localhost:8080/api/v1/catalog/search/products?q=sauce
- @Resource(name = "blExploitProtectionService")
- protected ExploitProtectionService exploitProtectionService;
- HTTP ERROR 500
- Problem accessing /api/v1/catalog/search/products. Reason:
- Server Error
- Caused by:
- java.lang.NullPointerException
- at org.broadleafcommerce.core.web.api.endpoint.catalog.CatalogEndpoint.findProductsByQuery(CatalogEndpoint.java:190)
- at com.mycompany.api.endpoint.catalog.CatalogEndpoint.findProductsByQuery(CatalogEndpoint.java:75)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- <servlet>
- <servlet-name>RESTApiServlet</servlet-name>
- <servlet-class>com.sun.jersey.spi.spring.container.servlet.SpringServlet</servlet-class>
- <init-param>
- <param-name>com.sun.jersey.config.property.packages</param-name>
- <param-value>com.mycompany.api.endpoint</param-value>
- </init-param>
- </servlet>
- <servlet-mapping>
- <servlet-name>RESTApiServlet</servlet-name>
- <url-pattern>/api/v1/*</url-pattern>
- </servlet-mapping>
- <context:component-scan base-package="org.broadleafcommerce.core.web.api"/>
- <!-- Set up Spring security for the RESTful API -->
- <sec:http pattern="/api/**" create-session="stateless">
- <sec:http-basic />
- <sec:custom-filter ref="blRestCustomerStateFilter" after="REMEMBER_ME_FILTER"/>
- </sec:http>
- <!-- Used for REST api calls. This just takes in the passed in customerId and uses it to establish the customer. -->
- <!-- Additional considerations MUST be made for implementations that are allowing external access to APIs. -->
- <bean id="blRestCustomerStateFilter" class="org.broadleafcommerce.profile.web.core.security.RestApiCustomerStateFilter"/>
- 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');
- INSERT INTO BLC_FIELD_SEARCH_TYPES (FIELD_ID, SEARCHABLE_FIELD_TYPE) VALUES (1, 't');
- <fieldType name="text_general" class="solr.TextField" positionIncrementGap="100">
- <analyzer type="index">
- <tokenizer class="solr.StandardTokenizerFactory" />
- <filter class="solr.WordDelimiterFilterFactory"
- generateWordParts="0"
- generateNumberParts="0"
- catenateWords="0"
- catenateNumbers="0"
- catenateAll="0"
- preserveOriginal="1"
- />
- <filter class="solr.LowerCaseFilterFactory"/>
- <filter class="solr.StopFilterFactory"/>
- <filter class="solr.PorterStemFilterFactory"/>
- <filter class="solr.EdgeNGramFilterFactory" minGramSize="1" maxGramSize="255"/>
- </analyzer>
- <analyzer type="query">
- <tokenizer class="solr.LowerCaseTokenizerFactory" />
- <filter class="solr.WordDelimiterFilterFactory"
- generateWordParts="0"
- generateNumberParts="0"
- catenateWords="0"
- catenateNumbers="0"
- catenateAll="0"
- preserveOriginal="1"
- />
- <filter class="solr.LowerCaseFilterFactory"/>
- <filter class="solr.StopFilterFactory"/>
- <filter class="solr.PorterStemFilterFactory"/>
- </analyzer>
- </fieldType>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement